Past-paper practice

Practice Questions

Solve autograded pseudocode questions. Every submission is checked against hidden test cases.

Premium is coming soon. For now, all question difficulties are available to everyone.
Sign into track your progress.
EASY41
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
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
Simple Calculator
Selection2021 Oct/Nov V2Past PaperComplete QuestionCASE OF
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
Count Digits in a Number
LoopsIGCSEOriginal PracticeCounting
Count Down
Loops
Even Numbers to N
LoopsIGCSEOriginal PracticeLoops
First and Last Character
String ProcessingIGCSEOriginal PracticeStrings
Guessing Attempts Counter
LoopsIGCSEOriginal PracticeREPEAT UNTIL
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
Validated PIN Entry
ValidationOriginal PracticeValidationREPEAT UNTIL
MEDIUM51
8-Bit Binary Converter
Algorithms2025 Oct/Nov V3Past PaperUnseenNumber Systems
Double Entry Verification
Arrays2025 May/June V2Past PaperVerification
Email Validation Check
String Processing2025 Oct/Nov V2Past PaperUnseenValidation
Extract Consonants
String Processing2025 May/June V3Past PaperIteration
Extract Country Code
String Processing2025 May/June V1Past PaperSelection
Highest, Smallest, Total and Average
Algorithms2025 Feb/MarPast PaperAdapted
Initialise DataStored
Arrays2024 May/June V1 Q1(b/c)AS & A Level9618May/June 2024
Linear Search in an Array
Arrays2024 Feb/Mar V2Past PaperAdapted
Odd and Even Index Totals
Arrays2024 May/June V1 Q4AS & A Level9618May/June 2024
Profit Calculator with Validation
Loops2024 Feb/Mar V2Past PaperAdaptedValidation
Right-Angled Triangle Function
Procedures & Functions2024 May/June V1 Q6AS & A Level9618May/June 2024
Character Position Finder
String Processing2023 May/June V2Past PaperString Manipulation
Daily Temperature Aggregator
Algorithms2023 Oct/Nov V3Past PaperMin/MaxTotalling
Double Entry Validation
Loops2023 May/June V2 Q4(b)
Lowest Temperature Finder
Algorithms2023 Oct/Nov V2Past PaperMin/Max
Rope Cost Calculator
Selection2023 Oct/Nov V1Past PaperUnseenValidation
Rounding Comparison Function
Procedures & Functions2023 Feb/Mar V2Past PaperFunctionsBuilt-in Functions
String Extraction and Lowercase
String Processing2023 Oct/Nov V2 Q7
Totalling Positive Numbers
Loops2023 May/June V1Past PaperTotalling
3-Digit Palindrome Filter
Loops2022 May/June V1Past PaperComplete Question
Bread Rolls Stock Tracker
Loops2022 Oct/Nov V1Past PaperComplete Question
Count Students by Age Group
Loops2022 Feb/Mar V2 Q2(a)
Student Age Category Counter
Selection2022 Feb/Mar V2Past PaperAdapted
Student Mark Categorizer
Selection2022 Oct/Nov V2Past PaperAdapted
Wheelbarrow Restock Tracker
Loops2022 Oct/Nov V3Past PaperFlowchart Conversion
Maximum, Minimum and Range
Loops2021 May/June V2 Q2(a)
Array Maximum
Arrays
Array Sum
Arrays
BMI Calculator
SelectionIGCSEOriginal PracticeArithmetic
Capitalise First Letter
String Processing
Count Above Average
Arrays
Count Numbers in Range
Loops
Count Vowels
String Processing
Count Words in a Sentence
String ProcessingIGCSEOriginal PracticeString Processing
Factorial
Procedures & Functions
First Double Letter
String ProcessingOriginal PracticeString ProcessingAdjacent Values
FizzBuzz
Loops
Grade from Score
Selection
Highest Student Record
Data TypesAS & A Level9618Original Practice
Longest Hot Streak
ArraysOriginal PracticeArraysStreaks
Palindrome Check
String Processing
Password Validation Rules
String ProcessingValidationFlags
Read Names from File
File Handling
Recursive Factorial Function
Procedures & FunctionsAS & A Level9618Original Practice
Rotate Array Left
ArraysIGCSEOriginal PracticeArrays
Second Highest Distinct Score
ArraysOriginal PracticeArraysMin/Max
Stock Reorder List
ArraysOriginal PracticeParallel ArraysCounting
Sum of Digits
Arithmetic
Sum Until Zero
Loops
Username Validator
String Processing
Validated Score Entry
Loops
HARD27
Sports Club Membership System
Arrays2025 Feb/MarPast PaperComplete Question15 Marks
Bubble Sort an Array
Algorithms2024 Feb/Mar V2Past PaperAdapted
Bubble Sort and Binary Search
Algorithms2024 May/June V1 Q1(d/e)AS & A Level9618May/June 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
Screen Time Tracker
Algorithms2024 Feb/Mar V2Past PaperComplete Question15 Marks
Tree Class Summary
Object-Oriented Programming2024 May/June V1 Q2AS & A Level9618May/June 2024
Sports League Match Tracker
Algorithms2023 Feb/Mar V2Past PaperCountingTotalling
Temperature Readings & Conversion
Arrays2023 May/June V1Past PaperValidationArrays
2D Array Row Sums
Arrays
Bubble Sort
Algorithms
Count Occurrences
Arrays
Date Validator With Leap Years
ValidationOriginal PracticeValidationLeap Year
First N Fibonacci Numbers
Algorithms
Greatest Common Divisor
Algorithms
Leap Year Checker
Selection
Linear Search
Algorithms
Log File Error Summary
File HandlingOriginal PracticeFile HandlingCounting
Password Strength Checker
String Processing
Prime Number Checker
Algorithms
Reverse a String
String Processing
Run-Length Compressor
String ProcessingOriginal PracticeString ProcessingCompression
Running Club Top 3 & Certificates
AlgorithmsSortingParallel Arrays
Selection Sort
Algorithms
Stack Push and Pop
StacksAS & A Level9618Original Practice
Tic-Tac-Toe Winner
2D ArraysOriginal Practice2D ArraysGrid Scan
Write Names to File and Read Back
File Handling