Break the problem. Build the solution.

Computer Science.
Practice. Play.
Progress.

Computer Science rewards students who can decompose a problem, dry-run it on paper, and then explain the machine underneath. These guides start with the idea you can retrieve in an exam, then pin it to a worked trace, a diagram or a precise definition the mark scheme actually uses.

Jump to a guide

Pick a page.
Not a keyword.

Each box is a full revision page. The smaller line is the search students type — not the name of the guide.

Algorithms and programming

Algorithms and programming
made memorable.

Computational thinking, core constructs, and the logic that sits under every IF and WHILE.

All Algorithms and programming revision
05

Linear search

GCSE Computer Science linear search: check each item in order, works on unsorted lists, worst case n comparisons, and when it is the right algorithm to name.

Open guide
06

Binary search

GCSE Computer Science binary search: the list must be sorted, each step halves the search space, and a full midpoint trace is how you prove it.

Open guide
07

Bubble sort

GCSE Computer Science bubble sort: compare neighbouring pairs, swap if they are out of order, use a flag or a shrinking tail, and trace a four-item list.

Open guide
08

Merge sort

GCSE Computer Science merge sort: split the list to one-item pieces, merge sorted halves back together, and compare time and extra memory with bubble sort.

Open guide
09

Sequence, selection and iteration

GCSE Computer Science programming constructs: sequence, IF selection, WHILE and FOR iteration, and how nested decisions and loops are read in exam algorithms.

Open guide
10

Arrays and lists

GCSE Computer Science arrays and lists: indexing from 0 or 1, bounds, iteration through items, and the out-of-range errors that crash a dry-run.

Open guide
11

Subroutines and functions

GCSE Computer Science subroutines and functions: parameters, return values, local versus global variables, and why reuse beats copy-paste in exam code.

Open guide
12

SQL SELECT queries

GCSE Computer Science SQL: SELECT, FROM and WHERE, the difference between = and LIKE, and how to write a query that actually matches the table in the paper.

Open guide
13

High-level and low-level languages

GCSE Computer Science high-level versus low-level languages: abstraction, portability, assembly, machine code, and when each level is chosen.

Open guide
14

Decomposition and abstraction

GCSE Computer Science decomposition and abstraction: break problems into sub-problems, hide detail behind interfaces, and design algorithms at the right level.

Open guide
15

Robust testing

GCSE Computer Science robust testing: normal, boundary and erroneous data, test plans, expected versus actual, and why testing cannot prove zero bugs.

Open guide

Computer systems and networks

Computer systems and networks
made memorable.

What the CPU actually does, and how machines share data without chaos.

All Computer systems and networks revision

Data representation and security

Data representation and security
made memorable.

Binary, images, sound, and the threats that turn data into an incident.

All Data representation and security revision

Built for real revision

GCSE Computer Science,
without the waffle.

GCSE Computer Science revision for algorithms, programming, binary, networks, cyber security, systems architecture and Boolean logic — with trace tables, not hand-waving.

34 guides, each with a memory hook, precise knowledge, a worked example and a retrieval check. Use a page for a quick refresh before exam questions, or as the first step in a spaced revision session.