.1 Minimax — het idee
Bronvermelding — deze track is een afgeleide bewerking van
.2 Doe het met pen en papier
Leerdoel: je voert minimax zelf uit op twee voorbeelden — een
.3 Voorspel — waar of niet waar?
Leerdoel: je toetst je intuïtie over minimax met een paar
.4 Het bord in Python
Leerdoel: je kunt een tic-tac-toe-bord opslaan in Python, en de
.5 Functies werken samen
Leerdoel: je weet wat een functie doet (input → output), en je ziet
.6 Bouwsteen 1 — initial_state()
Leerdoel een
.7 Bouwsteen 2 — player(bord)
Leerdoel: je schrijft een functie die kijkt wie aan zet is. Tellen
.8 Bouwsteen 3 — actions(bord)
Leerdoel alle
.9 Functies in functies
Leerdoel: je leert hoe je binnen een eigen functie een andere
.10 Bouwsteen 4 — result(bord, zet)
Leerdoel: je past een zet toe op een bord — zonder het oorspronkelijke
.11 Bouwsteen 5 — winner(bord)
Leerdoel: je checkt drie rijen, drie kolommen en twee diagonalen om
.12 Bouwsteen 6 — terminal(bord)
Leerdoel: je bepaalt of een spel afgelopen is. Deze functie gebruikt
.13 Bouwsteen 7 — utility(bord)
Leerdoel +1 /
.14 Bouwsteen 8 — max_value en min_value
Leerdoel: je schrijft twee recursieve helper-functies die voor
.15 Draai het zelf — buiten de browser
Leerdoel: je verzamelt je 8 functies in één lokaal Python-bestand
.16 Bouwsteen 9 — minimax(bord)
Leerdoel: je schrijft de top-level AI-functie die alle vorige
.17 Er gaat iets mis — top-3 fouten
Leerdoel: je herkent de drie klassieke valkuilen bij het bouwen van
.18 Cheatsheet — Minimax
Snelle referentie. Klap open wat je nodig hebt.