All learning paths
YOUR FOUNDATION-FIRST SYLLABUS

Games, planning & decisions

Start with a small game or a choice between actions. Explore possible next steps, compare plans, and learn how experience can change which action a system chooses.

0 of 34 core ideas demonstrated34 lessons410 estimated minutes remaining

Next: What is AI? Start with an everyday task · 11 min

Already know some of this?

Go straight to an idea’s knowledge check. Passing its different checks without hints carries that evidence into this path. Checking an advanced idea does not award its prerequisites; you can still explore them.

Check what I already know
THE IDEAS, IN ORDER

Build your understanding.

Shared credit is automatic

5 short chapters, in prerequisite order. Open any chapter to explore.

Chapter counts use compatible knowledge-check evidence. Reading a lesson does not mark its ideas as demonstrated.

Chapter 1 · Lessons 1–7 Meet an AI system Start with an everyday task, then follow its inputs, model, and output. 7 lessons · 0 of 7 core ideas demonstrated Up next
Chapter 2 · Lessons 8–13 How computers represent a problem Explore everyday AI ideas; how AI got here; how computers represent a problem. 6 lessons · 0 of 6 core ideas demonstrated
Chapter 3 · Lessons 14–20 Searching and planning Explore searching and planning; math preparation when it is needed. 7 lessons · 0 of 7 core ideas demonstrated
Chapter 4 · Lessons 21–27 Reasoning with facts and rules Explore searching and planning; reasoning with facts and rules; learning from useful data; and supporting ideas. 7 lessons · 0 of 7 core ideas demonstrated
Chapter 5 · Lessons 28–34 Learning through actions and rewards Explore searching and planning; learning through actions and rewards; working with uncertainty; and supporting ideas. 7 lessons · 0 of 7 core ideas demonstrated
Optional extensions and comparisons (16)

These lessons deepen or compare the reference design. They do not add requirements to this path’s completion.

How to use this school without getting lostOptional orientation: how paths, side lessons, and practice fit together, plus study habits that make learning stick.Practice, progress, and knowing what you understandOptional orientation: use practice, mistakes, and spaced review to find out what you really understand.Approximate action values with a neural networkSee how tabular Q-learning scales to camera images, the approach behind DQN's Atari results.Learn a policy directly from its outcomesLearn policies directly instead of values: REINFORCE, actor-critic, and PPO, the algorithm used in RLHF for chat models.Learn when other decision-makers are learning tooLearning when opponents learn too: self-play, equilibria, and moving targets.Search with a population of varied candidatesSearch by mutation and selection when there's no gradient to follow.Represent graded membership without confusing it with probability'Warm-ish' and 'mostly safe': graded categories and the fuzzy controllers in everyday appliances.Search for a proof or a satisfying assignmentSAT solvers and theorem provers: search that proves an answer rather than guessing it.Reason when new facts can overturn a conclusionBirds fly, except penguins. Reasoning with rules that have exceptions, a classic AI puzzle.Search for a program that fits a specificationSearch for a program that fits examples: the idea behind Flash Fill and code-writing models.Combine explicit knowledge with learned perceptionClose the logic module with the pattern behind many modern systems: a learned model proposes, and a symbolic checker verifies.Evolve programs, weights, or architecturesEvolve programs and even neural-network architectures, and count what that search costs.Coordinate simple searchers through shared signalsParticle swarms and ant colonies: search inspired by animal groups.Reuse past cases and combine explicit knowledge with learned predictionsSolve new problems by adapting past cases, and combine rules with learned predictions.Connect learned representations with explicit reasoning constraintsCombine neural perception with logical rules and constraints.Choose a search or hybrid method for the constraints you havePick between search, evolutionary, fuzzy, and Bayesian methods for the problem in front of you.