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:
- 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.
- 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.
- 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.
- 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.