Interactive Revision Tools

Free browser-based tools for GCSE and A-Level Computer Science. No login required. Nothing sent to a server. Everything runs in your browser.

GCSE and A-Level

New: GCSE Interactive Topic Guides

Six subject groups. Sixteen focused guides. Explore the tricky ideas, test your understanding, and find your next revision move.

Explore the collection

Boolean Algebra Practice

A-Level 132 Questions

Step-by-step walkthroughs, extended algebraic practice, and exam-style problems with answer checking.

  • Basic laws: idempotent, identity, null, complement, double negation
  • De Morgan's law, absorption, NAND and NOR equivalences
  • Multi-step algebraic simplification practice
  • 40 exam-style questions with instant marking

Logic Gate Builder

GCSE A-Level

Click to place logic gates and connect them with wires. Signals propagate automatically and a truth table is generated from your circuit.

  • AND, OR, NOT, NAND, NOR, XOR gates
  • Live signal propagation (0/1)
  • Auto truth table + Boolean expression
  • Build and test any combinational circuit

Karnaugh Map Tool

A-Level Boolean

Click cells to set 0s and 1s. Groups are found automatically, highlighted in colour, and the simplified Boolean SOP expression is shown instantly.

  • 2, 3, and 4 variable K-maps
  • Automatic grouping including wrapping groups
  • Colour-coded group overlays on the map
  • Truth table shown alongside the map

Number Base Converter

GCSE A-Level Full Working

Convert between Binary, Denary, and Hexadecimal in any direction, with every step of the working shown. Not just the answer, but the complete method.

  • All 6 conversion directions: Bin-Den, Bin-Hex, Den-Hex
  • Division method shown for Denary to Binary and Hex
  • Positional value tables for Binary and Hex to Denary
  • Direct 4-bit grouping method for Binary-Hex

Floating Point Representation

A-Level Interactive 50 Exercises

Interactive binary floating point converter with step-by-step working. Covers normalisation, precision, range, and overflow for 8+4 and 10+6 bit formats.

  • Bit-by-bit sign, mantissa and exponent breakdown
  • Normalisation shown with full working
  • 50 practice exercises with instant walkthroughs
  • 8+4 bit and 10+6 bit formats covered

Stack, Queue and Circular Queue

GCSE A-Level Animated

Animate push, pop, enqueue, and dequeue operations with live colour-coded feedback. Includes a circular queue with front and rear pointer arrows showing wrap-around in real time.

  • Stack (LIFO) with push and pop
  • Queue (FIFO) with enqueue and dequeue
  • Circular queue with wrap-around pointer visualisation
  • Overflow and underflow detection

Binary Search Tree Builder

A-Level Traversals

Insert and delete values to build a BST. Watch the tree restructure in real time and animate in-order, pre-order, and post-order traversals node by node.

  • Insert and delete with automatic restructuring
  • Animated traversal - in-order, pre-order, post-order
  • Tree height, balance, min, and max shown live
  • Load a built-in example to explore immediately

Hash Table Visualiser

GCSE A-Level Animated

Insert, search and delete key-value pairs and watch the hash function work step by step. Switch between linear probing and chaining to see how each handles collisions.

  • Step-by-step ASCII hash calculation for every operation
  • Linear probing: watch slots probe one by one
  • Chaining: linked list chains grow visually per slot
  • Choose prime table sizes: 7, 11, 13, 17

Big O Visualiser

GCSE A-Level NEW

Toggle O(1), O(log n), O(n), O(n log n), O(n²), and O(2ⁿ) curves on a live chart. Drag the n slider and hover to see exact operation counts at any input size.

  • 6 complexity curves drawn on a canvas chart
  • Hover crosshair shows exact operations at any n
  • Preset views: All, No Exponential, Fast Only
  • Algorithm examples and exam tips included

Sorting Algorithm Visualiser

GCSE A-Level 5 Algorithms

Watch sorting algorithms run step by step with animated bar charts. Compare speeds, track comparisons and swaps, and understand exactly what each algorithm does at every stage.

  • Bubble, Insertion, Selection, Merge, Quick Sort
  • Play, Pause, and single-step controls
  • Comparison and swap counters
  • Time and space complexity shown for each algorithm

Trace Table Generator

GCSE A-Level

Step through algorithms line by line and fill in trace tables. Covers sorting algorithms, searching, and exam-style pseudocode questions.

  • Bubble, Selection, Insertion Sort
  • Linear and Binary Search, Merge Sort
  • Fill-in-the-blank with auto-marking
  • Exam-style pseudocode questions

Code to Flowchart

GCSE A-Level Python C#

Paste Python or C# code and generate a standard flowchart instantly. Useful for converting algorithms into a visual form for exam answers and coursework.

  • Supports if/elif/else, for, while loops
  • Subroutine (function/procedure) detection
  • Export as SVG or PNG
  • Follows standard GCSE/A-Level flowchart notation

Python to Pseudocode

GCSE OCR AQA CIE Live

Write Python and see instant OCR, AQA or CIE pseudocode side by side. Handles all core exam constructs and runs entirely in your browser with no server calls.

  • OCR J277 Exam Reference Language
  • AQA 8525 pseudocode notation
  • CIE IGCSE & A Level (0478 / 9618)
  • Live translation as you type

ER Diagram Builder

GCSE A-Level Crow's Foot Export PNG

Draw entity-relationship diagrams with drag-and-drop entities, attributes, and crow's foot notation. Design schemas before normalising or querying them.

  • Drag-and-drop entity and attribute creation
  • One-to-one, one-to-many, and many-to-many cardinality
  • 3 pre-loaded examples: School, Library, Online Shop
  • Export diagram as PNG image

Normalisation Workshop

GCSE A-Level 5 Scenarios 49 Questions

Work through realistic database scenarios, identifying and removing anomalies to achieve 1NF, 2NF, and 3NF. Every question is auto-marked with instant feedback.

  • 5 real-world scenarios: Orders, Library, School, Hospital, Music
  • 49 auto-marked questions across all three normal forms
  • Transitive and partial dependency identification
  • Progress saved automatically in your browser

SQL Sandbox

GCSE A-Level 6 Scenarios 48 Exercises

Write and run real SQL queries against six different databases, all inside your browser. A full SQLite engine runs locally so nothing is ever sent to a server.

  • Six scenarios: Cinema, Library, Hospital, Music, Football, School
  • 48 guided exercises from basic SELECT to multi-table JOINs
  • Auto-marked with instant correct or incorrect feedback
  • Hints and model solutions for every question

Flat-file vs Relational Databases

GCSE A-Level Interactive

See the difference between flat-file and relational databases side by side. Explore data redundancy, anomalies, primary keys, and foreign keys interactively.

  • Live flat-file vs relational comparison
  • Data redundancy and update anomalies demonstrated
  • Primary keys, foreign keys and referential integrity
  • Scenarios that show why relational databases are better

SQL Injection Demo

GCSE A-Level Security

See how SQL injection bypasses a login form, with the live SQL query shown as you type. Switch to parameterised queries to see exactly how the attack is prevented.

  • Live vulnerable login form to attack
  • SQL query constructed in real time as you type
  • Common attack strings with explanations
  • Parameterised queries shown as the fix

Networking Interactive Hub

GCSE A-Level 9 Tools

Nine interactive networking tools in one place. From the TCP/IP stack to subnet masks, packet switching to DNS resolution - every core networking topic made visual.

  • TCP/IP stack with animated encapsulation
  • Topology builder with drag-and-drop devices
  • Subnet calculator with full binary AND working
  • Packet simulator, DNS, HTTP and IP addressing

Encryption & Ciphers

GCSE A-Level 4 Ciphers

Explore four encryption methods with full step-by-step working. From classical Caesar shifts to Vernam XOR and a full RSA key generation and encrypt/decrypt walkthrough.

  • Caesar cipher with shift slider and full alphabet mapping
  • Vigenere cipher with per-character key working table
  • Vernam one-time pad with bit-level XOR breakdown
  • RSA explorer: choose primes, generate keys, encrypt and decrypt

Web Page Editor

GCSE A-Level Live Preview

Write HTML, CSS and JavaScript in a split-pane editor and watch your page update instantly. Download your finished page as a .html file to run locally.

  • Separate tabs for HTML, CSS and JavaScript
  • Live preview updates as you type - no refresh needed
  • External stylesheets via CDN work out of the box
  • Five starter templates: blank, Bootstrap, DOM example, form
  • Copy to clipboard or download as a standalone .html file

FDE Cycle Visualiser

A-Level GCSE NEW

Watch the Fetch-Decode-Execute cycle happen in real time. Animated data packets travel along colour-coded address, data and control buses between every CPU register.

  • All 6 registers: PC, MAR, MDR, CIR, ALU, ACC
  • Animated packets move along colour-coded buses
  • Step mode or auto-play at 4 speeds
  • Live RAM panel updates as memory changes
  • 3 presets: LDA/ADD/STA, copy, subtraction
  • Plain-English description of every micro-operation

Turing Machine Visualiser

A-Level NEW

Build a Turing machine from scratch or load a preset. Define transition rules, watch the animated read/write head move across an infinite tape, and step through each instruction.

  • Infinite tape with animated head movement
  • Editable transition rule table
  • Live state diagram with current state highlighted
  • Presets: unary increment, addition, binary increment, even/odd
  • Step-by-step execution log
  • Exam tips covering Church-Turing thesis and the Halting Problem

Looking for downloadable revision booklets?

Free and paid booklets covering Stacks and Queues, Object-Oriented Programming, and more. Worked examples, exam questions, and mark schemes included.

Browse Resources →