CoursesAIMathCodePhysicsAbout and FAQ

TwiddleLab / Courses

Code

Give exact instructions and watch the computer follow them.

Programming

  • How a Programmer Thinks (Beginner): Give exact instructions, then watch variables, ifs and loops run step by step.
  • Build with Python (Intermediate): Write real Python: strings, loops, dictionaries and grids, up to a tic-tac-toe bot.

How Computers Work

Algorithms

Data Structures

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

Loading TwiddleLab