Overview
Syllabus
- Preroll
- Greetings
- Lecture Start
- Multiplayer Games
- Game Playing Algorithms
- Look-Ahead and Evaluate
- Game Tree Size
- Look-Ahead as Far as Possible
- Tree Search with Multiple Players
- MaxValue and MinValue Functions
- MiniMax Algorithm
- Megamax Algorithm
- MiniMax Properties & NE
- Alpha-Beta Pruning
- Alpha-Beta Visual Example
- Alpha-Beta Computational Savings
- Alpha-Beta MaxValue and MinValue
- Alpha-Beta Single Algorithm
- Shortening the Alpha-Beta Algorithm
- Recording the Best Action
- Implementing a Time Limit
- Iterative Deepening Alpha-Beta
- Exam Questions
- Assignment 3 Explained
- A3 GUI Explained
- A3 Testing Functions
- A3 Code - GameState
- Sample Players
- Player_Student
- IDAlpheBeta Function
- AlphaBeta Function
- Eval Function
- Marking Scheme
- AlphaBeta Debugging Tips
Taught by
Dave Churchill