- MS-DOS Emulator
- Storage Devices: The Technologies Behind Your Data
- Paris 2024 – JSON Challenge
- Storage Units Conversions – Quiz
- The Library – Entity Relationship Diagram (ERD)
- Structure Diagram for an online-shop
- Abstraction, Decomposition and Structure Diagrams
- OCR – H446 – Computer Science A-Level
- Types of Software
- Embedded Systems in a Smart World
- Computer Science – Cryptic Crossword #01
- Big O Notation – Quiz
- Reserved Keywords of the Python Language
- 101 Binary Watch
- The FDE Cycle… In your own words
- Anatomy of a computer program
- The Von Neumann Processor Architecture
- Logic Gates Circuits used in a Theme Park
- The Jorvik Viking Settlement
- Logic Gates Circuits in Cars
- The Computer Shop – SQL Task
- The Bike Shop – SQL Task
- Boolean Algebra using Logic Gates
- Logic Gates Challenges
- Digital Padlock using Logic Gates
- Design your own Logic Gates Circuits
- Daily Protocolometer
- Hair & Beauty Salon – Entity Relationship Diagram (ERD)
- Creating Logic Gates using Transistors
- The Lost Roman Sundial
- Art Expo – Code Breaking Challenge
- Understanding Binary Data
- Elastic Collision in a Pool Game
- Software Crosswords
- Short Path Algorithm Practice
- TCP/IP Stack: Network Layers and Protocols
- Programming Terminology – Drag and Drop
- The Retro Gaming Internet Café
- The Fish and Chips Puzzle
- The Mesh Network Puzzle
- The ice cream Stack
- IP Addresses (IPv4, IPv6), MAC Addresses & URLs
- Using a Trace Table on a Low Level Program
- A Level Computer Science Revision
- Debugging and refining an algorithm – Q&A
- Refining Algorithms – Q&A
- Discount Price Calculator – Q&A
- Job Scheduling Algorithms – Q&A
- Disk Scheduling Algorithms
- The 4 Stages of the Compilation Process
- Network Design – Drag & Drop
- Traffic Lights Controller using Logic Gates
- Comparison Operators using Logic Gates
- Logic Gates Circuits
- Performance Modelling & Data Visualisation – Q&A
- Recursive vs. Iterative Algorithm – Q&A
- File Size Calculations – Q&A
- OOP – Inheritance – Q&A
- OOP – Encapsulation – Q&A
- The Climbing Stairs Puzzle
- French Cuisine – Entity Relationship Diagram (ERD)
- EasyFlights – Entity Relationship Diagram (ERD)
- web2.0 – Entity Relationship Diagrams (ERD)
- Rent-A-Bike – Entity Relationship Diagram (ERD)
- Driving School – Entity Relationship Diagram (ERD)
- Computer Networks – Noughts & Crosses
- CSS Noughts & Crosses
- Computer Network Acronyms – Quiz
- Network Design Quiz
- Computer Hardware Acronyms Galore!
- Using Karnaugh Maps
- Computer Science Wordle!
- Office Network Design Task
- Solving a Zebra Puzzle using Prolog
- Dingbats – A Level Computer Science
- Dingbats – GCSE Computer Science
- Procedural Programming Terminology (Crossword)
- Computer Hardware Crossword
- Connect Flow (Backtracking Algorithm)
- Frog Puzzle (Backtracking Algorithm)
- Insertion, Bubble, Merge and Quick Sort Algorithms
- Quick Sort Algorithm
- Breadth-First Traversal of a Binary Tree
- Prime Factor Tree Algorithm
- TCP/IP Protocols and Packet Switching
- MI6: Mission Alpha
- Multi-threading in Python
- The Legend of Pachacuti’s Golden Shield
- Tutankhamun’s Papyrus
- Egyptian Numerals Conversions
- UPC Barcodes
- Perseverance’s Parachute Secret Message Encoder
- Binary Search Tree Implementation
- Lossless Compression: Huffman Coding Algorithm
- Reverse Polish Notation Parser
- Truth Table Generator (Using Python)
- File Size Calculations
- Binary Subtraction using Logic Gates
- 8-bit ALU using Logic Gates
- Binary Shifters using Logic Gates
- Binary Comparators using Logic Gates
- Binary Decoders using Logic Gates
- Equality Comparators using Logic Gates
- Multimedia Library (OOP Concepts)
- 4-bit counter using D-Type flip-flop circuits
- Solving a Murder Mystery using Prolog
- OOP Programming: Classes & Objects
- Bubble Sort Algorithm in LMC
- Memory Filler in LMC
- Self-modifying code in LMC
- Wired & Wireless Connection Methods
- LED Dice Logic Gates Diagrams
- Stacks and Queues in LMC
- Linked Lists
- XOR Encryption Algorithm
- Searching & Sorting Algorithms Practice
- Find the Logic Error
- Euclid’s Division Algorithm
- Input, Output & Storage Devices: Quiz!
- ASCII Quiz Challenge
- Prolog – Food Web Challenge
- Logic Gates Diagrams (Whiteboard)
- Magic Trick Algorithm
- Assembly Language
- Abstract Syntax Tree Generator
- Scratch -Take the Quiz!
- Flowchart Prediction Tables
- Computer Graphics Crossword
- Bitmap vs. Vector Based Graphics
- Data Validation Quiz
- SQL Investigation: The Stolen Gemstones
- How many lines of output?
- RGB Colour Guessing Game
- Visual Cryptography
- Polar vs. Cartesian Coordinates
- MRX20 – Mission to Mars
- Secret Santa’s Ciphers
- Network Design Tasks
- Vatsyayana cipher
- Caesar Shift (Substitution Cipher)
- Frequency Analysis
- Mono-Alphabetic Substitution Cipher
- Computer Networks Crossword
- Network Design
- Code breaking using Trace Tables
- Using Trace Tables
- Fibonacci Sequence using LMC
- Hardware Contest
- LMC Simulator
- Enigma Crib Analysis
- Turing-Welchman Bombe Simulator
- Enigma – Mission X Challenge
- Enigma Machine Emulator
- Sorting Algorithms using Python
- Merge Sort Algorithm
- Bubble Sort vs. Insertion Sort
- Prolog – Family Tree
- Computer Networks Concepts
- Periodic Table of Programming Concepts
- A Puzzling Algorithm
- Understanding Bitmap Pictures
- Lunar Craters Challenge
- Q&A Grid – Computer Science GCSE
- Code Spotlight!
- Procedural Programming Concepts – Crossword
- Relational Databases – Crossword
- Object-Oriented Programming – Crossword
- Object-Oriented Programming – Terminology
- Object-Oriented Programming – Quiz
- Object-Oriented Programming Concepts
- Symmetric vs. Asymmetric Encryption
- Epoch/Unix Timestamp Converter
- Hashing Algorithms for Integrity Validation
- Hashing Algorithms for Storing Sensitive Data
- Hashing Algorithms for Memory Addressing
- Blackbeard’s Hidden Treasures
- Cryptographic Challenge: Base64 to Hex
- Name the Logic Gate
- Triangular Numbers using LMC
- Fetching Data using a Multiplexer
- Little Man Computer – Max Function
- Little Man Computer: Countdown Timer
- Little Man Computer: Mini Challenges
- BCD to 7-Segment Display
- BBC micro:bit Counter using a 7-Segment Display
- Logic Gates Tester Kit
- Page Rank Algorithm – Take the Quiz
- Search Engine Indexing and Page Rank Algorithm
- Min, Max, Mean, Median and Mod – Flowcharts
- Flowchart Creator
- Client-Server Technologies in a Web-Based Application
- Relational Databases
- Data Visualisation Algorithms
- A Level Computer Science – Connect Wall
- GCSE Computer Science – Connect Wall
- Machine Learning – Top Trumps Game
- Heuristic Approaches to Problem Solving
- A* Search Algorithm
- Dijkstra’s Shortest Path Algorithm
- Boolean Algebra
- Big O Notation
- Graph Terminology
- Network Security – Terminology
- Random Access Memory using Logic Gates
- Binary Additions using Logic Gates
- From transistors to micro-processors
- London Underground – Journey Planner
- Insertion Sort Algorithm
- Bubble Sort Algorithm
- Backtracking Maze – Path Finder
- Backtracking Algorithm – Sudoku Solver
- Backtracking Algorithm – Magic Square Solver
- Binary Shift using Python
- Code Breaker Challenges – Series 3
- Code Breaker Challenges – Series 2
- Code Breaker Challenges – Series 1
- Computer Networks – Quiz!
- Algorithm Terminology – Quiz!
- Sampling Sound – Revision
- Sampling Sound
- Vanishing Point Perspective
- Falling/Scrolling Object Algorithms
- Computational Features of Video Games
- Pacman Ghost Algorithm
- Bouncing Algorithm
- Oblique Projection Formulas
- RISC and CISC Processors
- Parallax Scrolling Effect
- Computing Operators – Take the Quiz!
- Understanding Memory Address Modes
- Prolog – Sorting Hat Challenge
- Print Command Quiz
- Defragmentation Algorithm
- 3D Printing – Name Badge
- 3D Printing: Bracelets
- 3D Staircase Challenge
- Space Exploration – 3D Models
- Logic Gates & Truth Tables
- Variables Terminology
- Little Man Computer: Factorial Challenge
- Little Man Computer: Multiplication
- Little Man Computer: 5+4+3+2+1
- Little Man Computer – Burglar Alarm
- Binary Trees – Linked Lists
- Binary Expression Trees
- Traversal of a Binary-Tree
- Sorting Algorithms
- Lossless Compression
- Question Time – Relational Databases
- Access Rights using Binary Masks
- Escape Flowcharts
- Voting Age Checker – Flowchart
- Pizza Robot – Flowchart
- Digital Data – Terminology
- String Manipulation
- Youtube Channel: Video Tutorials
- Question Time – IP Networks
- UML Diagrams
- Learn SQL
- Coding Puzzles
- Understanding Abstraction
- Sequencing, Selection & Iteration
- Vector Based Graphics
- Computing Operators
- Operators Quiz
- Question Time
- Secret Code
- Data Types Quiz
- Computing Terminology
- Flags of the World
- Binary Logic Activities
- Karnaugh Maps
- Hexadecimal Colour Codes
- Binary Converter
- Revise: If Statements
- Formula 1 Grand Prix
- Guess Who
- The Legend of the Secret Key
- Captain Redbeard’s Treasure
- 3D Printing Programming
- Murder Mystery
- Logic Gates Diagrams
- Dry Run Testing & Trace Tables
- Drawing Flowcharts…
- Remove The Blocks – Robotics Challenge
- Recursive vs. Iterative Algorithms
- Google Self-Driving Car: Flowchart
- Robotics: Self-Parking Challenge
- What’s an algorithm and what is pseudo code?
- Why are there 1024 bytes in a kilobyte? (instead of 1000)
- My ASCII Codes…
- Need dummy data fo fill in your tables?
- Home
- Computing Concepts
- Programming Challenges
- GCSE
- OCR J277/01 – 1.1 System Architecture
- OCR J277/01 – 1.2 Memory and Storage
- OCR J277/01 – 1.3 Computer networks
- OCR J277/01 – 1.4 Network security
- OCR J277/01 – 1.5 – Systems software
- OCR J277/01 – 1.6 – Ethical, legal, cultural and environmental impacts of digital technology
- OCR J277/02 – 2.1 – Algorithms
- OCR J277/02 – 2.2 – Programming fundamentals
- OCR J277/02 – 2.3 – Producing robust programs
- OCR J277/02 – 2.4 – Boolean logic
- OCR J277/02 – 2.5 – Programming languages and Integrated Development Environments
- A Level
- OCR H446/01 – 1.1 The characteristics of contemporary processors, input, output and storage devices
- OCR H446/01 – 1.2 Software and software development
- OCR H446/01 – 1.3 Exchanging data
- OCR H446/01 – 1.4 Data types, data structures and algorithms
- OCR H446/01 – 1.5 Legal, moral, cultural and ethical issues
- OCR H446/02 – 2.1 Elements of computational thinking
- OCR H446/01 – 2.2 Problem solving and programming
- OCR H446/02 – 2.3 Algorithms
- Books
- Contact
- ➤ Members’ Area