Date Description
2020-09-01 History, Motivation, and Combinatorial Games
2020-09-03 Backtracking, P vs N positions, Nim-sum
Slow Nim solver
2020-09-08 Game Equivalence and Sprague-Grundy
2020-09-10 Dynamic Programming, Minimax
Chomp solver (slow recursive and faster memoized)
2020-09-15 Stochastic Games
Hoot, Owl, Hoot!
2020-09-17 Shut the Box, Markov Decision Processes
Quiz #1 Practice Problems and solutions
2020-09-22 Value and Policy Iteration; 2-player games
2020-09-24 Simultaneous Games
2020-09-29 Verifying and Finding Equilibria
2020-10-01 Linear Programming
Python with scipi Java with JOptimizer
2020-10-06 Poker; Minimax
2020-10-08 Alpha-Beta Pruning
Quiz #2 Practice Problems and solutions
2020-10-13 Scout, MTD-f; Monte Carlo Methods
Javascript Multi-armed Bandit
2020-10-15 UCB; Monte Carlo Tree Search
2020-10-20 MCTS Default Policy Enhancements; Genetic Algorithms
2020-10-22 Genetic Algorithms (cont)
2020-10-27 TD Learning and Q-learning
2020-10-29 Function Approximators; QFL
Quiz #3 Practice Problems and solutions
2020-11-03 Supervised Learning; Artificial Neural Networks
2020-11-05 Deep Q Learning
Iris Classifier using Keras; DQN for QFL
2020-11-10 AlphaGo, AlphaGo Zero
Videos: Pong Breakout DQN Successes and Failures
2020-11-12 Strategy Ladders
2020-11-17 Digital Ludeme Project
Ludii
Smithsonian Magazine article about Ludud Latrunculorum
Ludii Ludus Latrunculorum
Cameron Browne PhD Thesis: Automatic Generation and Evaluation of Recombination Games
2020-11-19 Policy Gradient Methods
GVGAI on GitHub with game definitions
Ball, Lucas, Perez-Liebana, Evaluating Generalisation in General Video Game Playing
2020-12-01 Tomasev, Paquet, Hassabis, Kramnik, Assessing Game Balance with AlphaZero: Exploring Alternative Rule Sets in Chess
Entropy