The full sequence follows search, logic, probability, machine learning, neural representation, vision, and reinforcement learning. Each card uses the same accent color as its applet.
🧭Search and problem solving
Time: 20 min
Compare BFS, DFS, Dijkstra, and A* on the same grid. Inspect path cost, explored nodes, and frontier behavior.
Classroom use: Introduce controlled exploration, optimality, and heuristic focus.
Core question: Why does A* usually expand fewer nodes than BFS when the heuristic is useful?
⛰️Search and optimization
Time: 25 min
Run greedy ascent and simulated annealing from the same landscape and compare their escape options.
Classroom use: Show why local improvement can stall and why escape strategies matter.
Core question: When can a worse local step produce a better final result?
🕳️Logic and knowledge
Time: 25 min
Follow a logical agent as percepts become safe-cell conclusions, unresolved risks, and forced choices.
Classroom use: Bridge perception, inference, uncertainty, and safe action.
Core question: What is the difference between an unknown square and a square proven safe?
🧩Logic and knowledge
Time: 25 min
Rewrite propositions into conjunctive normal form and inspect how DPLL prunes assignments.
Classroom use: Formalize propositional reasoning and search over assignments.
Core question: Why do solvers prefer a standardized clause structure before search begins?
🎯Probability
Time: 20 min
Change the base rate and test quality to see why high accuracy can still produce a surprising posterior.
Classroom use: Surface base-rate neglect before moving to graphical models.
Core question: Why can a highly accurate test still produce many false alarms when the event is rare?
🔗Probabilistic reasoning
Time: 30 min
Edit evidence, compare exact inference with sampling, and see explaining away in a causal graph.
Classroom use: Extend conditional probability into dependence and explaining away.
Core question: Why can evidence for one possible cause lower belief in another?
🗳️Machine learning
Time: 20 min
Move a query point, change k and vote weighting, and inspect every neighbor that determines the class.
Classroom use: Introduce supervised classification through visible neighborhood votes.
Core question: What does k control, and why can both small and large k fail?
📈Machine learning and evaluation
Time: 25 min
Raise model complexity and compare training error with test error on fresh samples.
Classroom use: Separate training performance from generalization on new data.
Core question: Why can a model that fits the training data perfectly fail on new data?
🧠Neural networks
Time: 30 min
Train a compact network and compare linear composition with a nonlinear hidden representation.
Classroom use: Build intuition for hidden representations and nonlinearity.
Core question: How do hidden units and nonlinearity change what a classifier can separate?
🟣Unsupervised learning
Time: 25 min
Change k and initialization, then watch assignment and center updates reshape the clusters.
Classroom use: Introduce iterative unsupervised clustering and initialization sensitivity.
Core question: What changes during each iteration, and when should the algorithm stop?
🖼️Computer vision
Time: 30 min
Slide kernels across an image, inspect each multiply-and-sum, and compare hand-built with learned filters.
Classroom use: Connect local filters to feature maps and learned visual representations.
Core question: Why can a small matrix reveal edges, blur, or sharpen an image?
🤖Reinforcement learning
Time: 30 min
Train by trial and error, inspect value backups, and compare exploration schedules on the same world.
Classroom use: Conclude with trial-and-error learning, delayed reward, and policy emergence.
Core question: How does useful behavior emerge from repeated trial and error?