Past-paper practice

Cambridge Pseudocode Practice Questions

Solve autograded IGCSE and A Level past-paper questions. Every submission is checked against hidden test cases.

Sign into track your progress.
EASY53
Collect Five Negatives
Validation2026 Feb/Mar V2 Q2IGCSE0478Feb/Mar 2026
Exclusive Range Running Total
Loops2025 May/June V2 Q7IGCSE0478May/June 2025
Integer Input Validation
Loops2025 Feb/MarPast PaperComplete QuestionValidation
Odd or Even Function
Procedures & Functions2025 May/June V1Past PaperFunctions
Password Length Validation
Loops2025 May/June V3Past PaperValidation
Seconds to Minutes and Seconds
Arithmetic2025 Oct/Nov V1Past PaperUnseen
Theme Park Booking
Arithmetic2025 Oct/Nov V3Past PaperUnseen
Find an Item in the Sorted List
Arrays2024 Oct/Nov V2IGCSE0478Oct/Nov 2024
Rounded Average of a Value List
Loops2024 May/June V2IGCSE0478May/June 2024
Sentinel Total and High Count
Loops2024 May/June V2 Q6IGCSE0478May/June 2024
Validated Stock Count Total
Loops2024 May/June V1IGCSE0478May/June 2024
Average of Numbers in Array
Arrays2023 Feb/Mar V2 Q2(b)
Energy Efficiency A-rated Check
Selection2023 Feb/Mar V1Past Paper
Energy Efficiency Rating
Selection2023 Feb/Mar V2 Q6(b)
Extracting String Data
String Processing2023 Oct/Nov V2Past PaperString OperationsComplete Question
Find Minimum in Array
Arrays2023 Oct/Nov V2 Q3(b)
Measurement Double-Entry Check
Loops2023 May/June V2Past PaperVerification
Theatre Seat Booking Validation
Loops2023 Oct/Nov V3Past PaperValidation
Validate Input in Range
Loops2023 May/June V3 Q5(b)
Validation Range Check
Selection2023 May/June V3Past PaperValidation
Parking Booking Validator
Validation2022 Oct/Nov V2Past PaperAdapted
Three-Digit Number Breakdown
Arithmetic2022 Oct/Nov V2Past PaperFlowchart Conversion
Count Vowels and Consonants
String Processing2021 Feb/Mar V1IGCSE0478Feb/Mar 2021
Simple Calculator
Selection2021 Oct/Nov V2Past PaperComplete QuestionCASE OF
Ticket Price by Age Band
Selection2021 Feb/Mar V2IGCSE0478Feb/Mar 2021
Absolute Value
Selection
Age Validator
ValidationIGCSEOriginal PracticeInput
Array Zero Counter & Total
ArraysCountingTotalling
Boundary Grade Classifier
SelectionOriginal PracticeBoundary CasesSelection
Calculate Rectangle Area
ArithmeticIGCSEOriginal PracticeVariables
Celsius to Fahrenheit
Arithmetic
Cinema Seat Free-Count
2D ArraysIGCSE0478Original Practice
Count Digits in a Number
LoopsIGCSEOriginal PracticeCounting
Count Down
Loops
Even Numbers to N
LoopsIGCSEOriginal PracticeLoops
First and Last Character
String ProcessingIGCSEOriginal PracticeStrings
Greet By Name Procedure
Procedures & FunctionsIGCSE0478Original Practice
Guessing Attempts Counter
LoopsIGCSEOriginal PracticeREPEAT UNTIL
In-Range Function
Procedures & FunctionsIGCSE0478Original Practice
Largest of Three Numbers
Selection
Minimum of Three
Selection
Number Classifier
Selection
Odd or Even
Selection
Pass or Fail
SelectionIGCSEOriginal PracticeInput
Reverse an Array
ArraysIGCSEOriginal PracticeArrays
Simple Interest
ArithmeticIGCSEOriginal PracticeVariables
Sum 1 to N
Loops
Sum of Two Numbers
Arithmetic
Swap Values Using BYREF
Procedures & FunctionsAS & A Level9618Original Practice
Temperature Range Sentinel
SelectionSentinel LoopWhile Loop
Times Table
Loops
Times Table Procedure
Procedures & FunctionsIGCSE0478Original Practice
Validated PIN Entry
ValidationOriginal PracticeValidationREPEAT UNTIL
MEDIUM75
Sort Names by Surname
2D Arrays2026 Feb/Mar V2 Q5IGCSE0478Feb/Mar 2026
Split Sentence Into Words
String Processing2026 Feb/Mar V2 Q6IGCSE0478Feb/Mar 2026
8-Bit Binary Converter
Algorithms2025 Oct/Nov V3Past PaperUnseenNumber Systems
Double Entry Verification
Arrays2025 May/June V2Past PaperVerification
Premium
Email Validation Check
String Processing2025 Oct/Nov V2Past PaperUnseenValidation
Premium
Extract Consonants
String Processing2025 May/June V3Past PaperIteration
Premium
Extract Country Code
String Processing2025 May/June V1Past PaperSelection
Premium
Highest, Smallest, Total and Average
Algorithms2025 Feb/MarPast PaperAdapted
Insertion Sort an Array
Algorithms2025 May/June V2AS & A Level9618June 2025
Premium
Singly Linked List Traversal
Linked Lists2025 May/June V2AS & A Level9618June 2025
Stack Find Largest and Smallest
Stacks2025 Oct/Nov V1 Q1AS & A Level9618Oct/Nov 2025
Premium
Two-Pointer Palindrome Word
String Processing2025 May/June V2 Q6IGCSE0478May/June 2025
Word Count Across a File
File Handling2025 May/June V2AS & A Level9618June 2025
Premium
Binary Search on a Sorted Array
Algorithms2024 Oct/Nov V1AS & A Level9618Oct/Nov 2024
Bubble Sort a List of Item Names
Algorithms2024 Oct/Nov V2IGCSE0478Oct/Nov 2024
Initialise DataStored
Arrays2024 May/June V1 Q1(b/c)AS & A Level9618May/June 2024
Premium
League Points from a Results Grid
2D Arrays2024 May/June V3 Q9IGCSE0478May/June 2024
Premium
Linear Search in an Array
Arrays2024 Feb/Mar V2Past PaperAdapted
Premium
Odd and Even Index Totals
Arrays2024 May/June V1 Q4AS & A Level9618May/June 2024
Output Array Contents Until Data Ends
Arrays2024 May/June V2IGCSE0478May/June 2024
Premium
Product Code Format Check
Validation2024 May/June V2 Q4IGCSE0478May/June 2024
Profit Calculator with Validation
Loops2024 Feb/Mar V2Past PaperAdaptedValidation
Premium
Recursive Sum of Digits
Recursion2024 Oct/Nov V1AS & A Level9618Oct/Nov 2024
Premium
Right-Angled Triangle Function
Procedures & Functions2024 May/June V1 Q6AS & A Level9618May/June 2024
Premium
Weekly Temperature Grid Average
2D Arrays2024 Oct/Nov V3IGCSE0478Oct/Nov 2024
Premium
Bubble Sort Pass Counter
Algorithms2023 Oct/Nov V2AS & A Level9618Oct/Nov 2023
Premium
Character Position Finder
String Processing2023 May/June V2Past PaperString Manipulation
Premium
Daily Temperature Aggregator
Algorithms2023 Oct/Nov V3Past PaperMin/MaxTotalling
Premium
Double Entry Validation
Loops2023 May/June V2 Q4(b)
Premium
Lowest Temperature Finder
Algorithms2023 Oct/Nov V2Past PaperMin/Max
Premium
Matrix Row and Column Totals
2D Arrays2023 May/June V1AS & A Level9618May/June 2023
Premium
Rope Cost Calculator
Selection2023 Oct/Nov V1Past PaperUnseenValidation
Rounding Comparison Function
Procedures & Functions2023 Feb/Mar V2Past PaperFunctionsBuilt-in Functions
Premium
String Extraction and Lowercase
String Processing2023 Oct/Nov V2 Q7
Tokenise a Sentence into Words
String Processing2023 May/June V1AS & A Level9618May/June 2023
Premium
Totalling Positive Numbers
Loops2023 May/June V1Past PaperTotalling
3-Digit Palindrome Filter
Loops2022 May/June V1Past PaperComplete Question
Premium
Bread Rolls Stock Tracker
Loops2022 Oct/Nov V1Past PaperComplete Question
Premium
Count Students by Age Group
Loops2022 Feb/Mar V2 Q2(a)
Premium
Student Age Category Counter
Selection2022 Feb/Mar V2Past PaperAdapted
Premium
Student Mark Categorizer
Selection2022 Oct/Nov V2Past PaperAdapted
Wheelbarrow Restock Tracker
Loops2022 Oct/Nov V3Past PaperFlowchart Conversion
Premium
Maximum, Minimum and Range
Loops2021 May/June V2 Q2(a)
Premium
AddOn BYREF Accumulator
Procedures & FunctionsAS & A Level9618Original Practice
Append a Visitor to the Log
File HandlingIGCSE0478Original Practice
Premium
Array Maximum
Arrays
Premium
Array Sum
Arrays
Premium
BMI Calculator
SelectionIGCSEOriginal PracticeArithmetic
Premium
Book Class Catalogue Card
Object-Oriented ProgrammingAS & A Level9618Original Practice
Premium
Capitalise First Letter
String Processing
Count Above Average
Arrays
Premium
Count Letter Function
Procedures & FunctionsIGCSE0478Original Practice
Premium
Count Numbers in Range
Loops
Premium
Count Vowels
String Processing
Premium
Count Words in a Sentence
String ProcessingIGCSEOriginal PracticeString Processing
Premium
Factorial
Procedures & Functions
Premium
Find a Value in a 2D Grid
2D ArraysIGCSE0478Original Practice
Premium
First Double Letter
String ProcessingOriginal PracticeString ProcessingAdjacent Values
Premium
FizzBuzz
Loops
Premium
Grade from Score
Selection
Highest Score in a Results File
File HandlingAS & A Level9618Original Practice
Highest Student Record
Data TypesAS & A Level9618Original Practice
Premium
Longest Hot Streak
ArraysOriginal PracticeArraysStreaks
Palindrome Check
String Processing
Password Validation Rules
String ProcessingValidationFlags
Premium
Read Names from File
File Handling
Premium
Recursive Factorial Function
Procedures & FunctionsAS & A Level9618Original Practice
Premium
Rotate Array Left
ArraysIGCSEOriginal PracticeArrays
Search a Product File
File HandlingIGCSE0478Original Practice
Premium
Second Highest Distinct Score
ArraysOriginal PracticeArraysMin/Max
Premium
Stock Reorder List
ArraysOriginal PracticeParallel ArraysCounting
Premium
Sum of Digits
Arithmetic
Premium
Sum Until Zero
Loops
Premium
Username Validator
String Processing
Premium
Validated Score Entry
Loops
HARD52
Add a Node at the End of a Linked List
Linked Lists2026 May/June V2 Q3AS & A Level9618May/June 2026
Premium
Binary Tree Insert and In-Order Traversal
Trees2026 May/June V3 Q3AS & A Level9618May/June 2026
Premium
Class Survey Vote Tally
Arrays2026 Feb/Mar V2 Q10IGCSE0478Feb/Mar 2026
Monthly Sunshine Totals
Arrays2026 May/June V1 Q12IGCSE0478May/June 2026
Rainfall Dry-Spell Report
Arrays2026 May/June V2 Q10IGCSE0478May/June 2026
River BOD Pollution Report
2D Arrays2026 May/June V3 Q10IGCSE0478May/June 2026
Dice Roll Frequency Table
Arrays2025 Oct/Nov V2 Q10IGCSE0478Oct/Nov 2025
Dropped-Score Qualifier
2D Arrays2025 Oct/Nov V1 Q11IGCSE0478Oct/Nov 2025
Hash Table Insert and Lookup
Hashing2025 Oct/Nov V1 Q3AS & A Level9618Oct/Nov 2025
Premium
Queue Run-Length Compression
Queues2025 Oct/Nov V3 Q2AS & A Level9618Oct/Nov 2025
Sports Club Membership System
Arrays2025 Feb/MarPast PaperComplete Question15 Marks
Tournament Event Medals
2D Arrays2025 May/June V1 Q11IGCSE0478May/June 2025
Two-Player Dice Match
2D Arrays2025 Oct/Nov V3 Q10IGCSE0478Oct/Nov 2025
Video Library Catalogue
2D Arrays2025 May/June V3 Q10IGCSE0478May/June 2025
Bubble Sort an Array
Algorithms2024 Feb/Mar V2Past PaperAdapted
Premium
Bubble Sort and Binary Search
Algorithms2024 May/June V1 Q1(d/e)AS & A Level9618May/June 2024
Premium
House Room Area Report
2D Arrays2024 Oct/Nov V2 Q11IGCSE0478Oct/Nov 2024
Linear Queue Operations
Queues2024 May/June V1 Q3AS & A Level9618May/June 2024
Remove Comments from Source File
File Handling2024 May/June V1 Q8(a/b)AS & A Level9618May/June 2024
Premium
Screen Time Tracker
Algorithms2024 Feb/Mar V2Past PaperComplete Question15 Marks
Premium
Secret Cell Hunt
2D Arrays2024 May/June V2 Q11IGCSE0478May/June 2024
Tree Class Summary
Object-Oriented Programming2024 May/June V1 Q2AS & A Level9618May/June 2024
Premium
Weekly Screen Time Grid
2D Arrays2024 Feb/Mar V2 Q11IGCSE0478Feb/Mar 2024
Premium
Balanced Brackets Checker
Stacks2023 Oct/Nov V2AS & A Level9618Oct/Nov 2023
Premium
Circular Queue Enqueue and Dequeue
Queues2023 Oct/Nov V2AS & A Level9618Oct/Nov 2023
Premium
Insert at the Front of a Linked List
Linked Lists2023 Oct/Nov V2AS & A Level9618Oct/Nov 2023
Shape Class Hierarchy
Object-Oriented Programming2023 Oct/Nov V2AS & A Level9618Oct/Nov 2023
Premium
Sports League Match Tracker
Algorithms2023 Feb/Mar V2Past PaperCountingTotalling
Premium
Temperature Readings & Conversion
Arrays2023 May/June V1Past PaperValidationArrays
Quiz Item Loaded from a File
Object-Oriented Programming2021 May/June V2 Q3AS & A Level9618May/June 2021
2D Array Row Sums
2D Arrays
Premium
Bank Account Encapsulation
Object-Oriented ProgrammingAS & A Level9618Original Practice
Premium
Bubble Sort
Algorithms
Count Occurrences
Arrays
Premium
Date Validator With Leap Years
ValidationOriginal PracticeValidationLeap Year
Premium
Filter Pass Marks to a File
File HandlingIGCSE0478Original Practice
Premium
First N Fibonacci Numbers
Algorithms
Premium
Greatest Common Divisor
Algorithms
Premium
Leap Year Checker
Selection
Premium
Linear Search
Algorithms
Premium
Log File Error Summary
File HandlingOriginal PracticeFile HandlingCounting
Premium
Manager Pay with Inheritance
Object-Oriented ProgrammingAS & A Level9618Original Practice
Premium
Password Strength Checker
String Processing
Premium
Patient Reading Warnings
2D Arrays0478/2BIGCSE0478Specimen
Prime Number Checker
Algorithms
Premium
Reverse a String
String Processing
Run-Length Compressor
String ProcessingOriginal PracticeString ProcessingCompression
Premium
Running Club Top 3 & Certificates
AlgorithmsSortingParallel Arrays
Premium
Selection Sort
Algorithms
Stack Push and Pop
StacksAS & A Level9618Original Practice
Premium
Tic-Tac-Toe Winner
2D ArraysOriginal Practice2D ArraysGrid Scan
Write Names to File and Read Back
File Handling
Premium