GCSE Computer Science

Algorithms and programming
revision.

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

Algorithms and programming guides

Pick the idea.
Build the answer.

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.

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

Keep going

More GCSE Computer Science
in the same style.

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

All Computer Science revision