Outline:
1. Introduction and a survey of current status
2. Single-player games
3. Two-player games
4. Perfect and imperfect information games
5. Games with stochastic behaviors
6. Heuristic search techniques
7. Monte Carlo simulations
8. Practical considerations:
a. Parallelization
b. Pre-computed databases
c. Transposition tables |