Checkers Write up

 Due October 22, 2002 in class



In your write up, you will need to describe all the important techniques deployed.  You do not need to describe the implementation details.   For example, you should describe your board evaluation function, but you do not need to describe the class hierarchy of your program.

For each technique, please describe the following:
  1. What the technique is.  Do not rely on us looking at and understanding the source code of your program!  Instead, please give a short (perhaps 1 paragraph in most cases) description of each technique used.  For techniques described in class, such as minimax search, you can mention the name here.
  2. Why you chose to use this technique (as briefly as you can state it and still communicate the main motivation).  For example, if you saw your program play in bad or strange ways before adding the technique, please describe what happened.  If some source told you  that using a certain approach was good, then tell us what the source was.
  3. How this technique affected the game play of your program in the competition.  Use the moves listed by the checkers server to help you do this.  Include the full move list from all of your games in the write up.
  4. Where you got the idea: in class, from your head, on the web, etc.  We encourage you to use outside sources, but you must give a full citation.