The Lab

Interactive exhibits for GCSE & A-Level Computer Science: watch algorithms think, explore the concepts behind them, and see how a computer actually works.

Watch

1

The big picture, on video

Concepts

22See all →

The machines behind the algorithms: logic, data, memory, networks and security

Data Structures

7See all →

How data is actually stored and organised: types, arrays, lists, stacks, queues, sets, dictionaries

Programming

6See all →

How a program is built and controlled: the three constructs, loops, and surviving bad input

Misconceptions

12See all →

The ideas students reliably get wrong, set up so the wrong answer fails visibly

Sorting

4

Watch lists order themselves, pass by pass

Searching

2

Hunt for a target, one comparison at a time

Graphs & paths

1

Nodes, weighted edges, and the cheapest route

Trees

1

Traversals, pointers, and the sorted-order trick

Recursion

1

Call stacks that grow, wait, and unwind