CoursesAIMathCodePhysicsAbout and FAQ

All courses

30 courses and 319 lessons open today. Pick any of them, each one starts with a toy.

Artificial Intelligence

  • How a Neural Network Thinks (Beginner, 10 lessons): Teach a tiny network, one example at a time, and see how it learns.
  • How Language Models Work (Intermediate, 12 lessons): See how a chatbot picks every next word, reads in tokens and pays attention.
  • Learning From Data (Intermediate, 11 lessons): Turn data into tables, ask the neighbors, grow decision trees and test fairly.
  • How Machines See and Hear (Intermediate, 10 lessons): Pictures and sounds become grids of numbers. Watch filters find edges.
  • Search, Games and Plans (Intermediate, 11 lessons): Search, game trees and plans: the AI that thinks ahead instead of learning.
  • AI and Us: Using AI Well (Intermediate, 10 lessons): Bias, made up answers, deepfakes and privacy. Use AI with a clear head.
  • Learning by Reward (Advanced, 10 lessons): An agent tries, fails, gets a reward and slowly learns what works.
  • Inside Deep Learning (Advanced, 10 lessons): Open up a deep network: backprop, optimizers and why training goes wrong.
  • Generative AI: Making New Things (Advanced, 11 lessons): From noise to a picture: how machines make new things.

Math

  • Functions You Can See (Beginner, 10 lessons): Feed a machine numbers, drag lines and curves, and see how one quantity changes another.
  • Algebra in Motion (Intermediate, 12 lessons): Balance scales, undo steps and slide parabolas until equations solve themselves.
  • Probability by Simulation (Intermediate, 11 lessons): Flip a thousand coins, grow trees of chance and design a game that is actually fair.
  • Growth: Exponents and Logs (Intermediate, 11 lessons): Watch doubling explode, run it backwards with half-life and count doublings with logs.
  • Vectors and Matrices (Intermediate, 12 lessons): Arrows that move things and matrices that bend the whole grid, built by hand.
  • Shapes and Proof (Intermediate, 10 lessons): Cut, slide and rearrange shapes until you can prove why the rules are true.
  • Counting and Patterns (Intermediate, 11 lessons): Count choices with trees, spot the rule in sequences and topple proofs like dominoes.
  • Trig and Waves (Advanced, 11 lessons): Spin the unit circle, watch sine cast its shadow and turn waves into sound.

Code

  • How a Programmer Thinks (Beginner, 10 lessons): Give exact instructions, then watch variables, ifs and loops run step by step.
  • Build with Python (Intermediate, 12 lessons): Write real Python: strings, loops, dictionaries and grids, up to a tic-tac-toe bot.
  • How Computers Store Everything (Intermediate, 11 lessons): Flip switches into numbers, letters, pixels and sound, then squeeze, fix and hide them.
  • Algorithms in Motion (Intermediate, 11 lessons): Race searches and sorts side by side and see why some algorithms grow so much faster.
  • Recursion: Functions That Call Themselves (Intermediate, 11 lessons): Functions that call themselves: watch call trees grow, draw fractals and solve mazes.
  • Data Structures You Can See (Intermediate, 10 lessons): Stacks, queues, hash tables and trees you can poke, then pick the right one for the job.

Physics

Lessons are interactive and need JavaScript. Turn it on to play them.

Loading TwiddleLab