Learn Computer Science by Doing

Interactive tools for teaching and learning Computer Science.

Interactive Topics

Each tool is free, browser-based and ready to use in the classroom or at home. From logic gates to graph algorithms, from binary arithmetic to assembly programming — explore Computer Science hands-on.

NEW Open Brain Lab

Open Brain Lab

Four workspaces on one stage.

  • 🧩Programming
  • ⚡Circuits
  • 🚦Logic
  • 🔀Flowcharts
Graphstation

Graphstation

Build and explore graphs. Visualise Dijkstra, A*, DFS, BFS, Euler paths and TSP step-by-step.

Logic Circuit Builder

Logic Circuit Builder

Build and test logic circuits using gates and Boolean algebra expressions.

Little Man Computer

Little Man Computer

Assembly-style programming with memory visualisation.

Algorithms Visualiser

Algorithms Visualiser

Sorting and searching step-by-step. See the code highlight as algorithms run.

Data Representation

Working with Binary

Number bases, addition and two's complement.