Pre-GCSE Data Structures & Algorithms Entry Test
Students who know some Python basics and want to build stronger programming foundations before GCSE-level algorithms.

Choose a no-login school course entry test. Each test checks the skills expected before joining that course, not the course content itself.
Each entry test checks prerequisite coding skills for the course. No login is required, and the result appears at the end.
Students who know some Python basics and want to build stronger programming foundations before GCSE-level algorithms.
Students who can already use Python loops, functions and lists, and are ready for GCSE-level algorithm practice.
Students who have GCSE coding experience and need a bridge before recursion, larger programs and A-Level data structures.
Students already comfortable with structured Python and ready to start A-Level recursion, ADTs and algorithmic reasoning.
Choose the route that best matches the student's goal. Each option opens the right assessment area without showing every test at once.
Entry tests for pre-GCSE and GCSE Python readiness, designed to help students start at the right school-course stage.
View GCSE TestsReadiness checks for pre-A-Level and A-Level coding, with a focus on secure Python and structured problem solving.
View A-Level TestsLevel checks from starter Python foundations through search, graphs, trees and advanced algorithm preparation.
View Competition CoursesBAO maths and coding entry routes are available from the Olympiad course page for students aiming higher.
View Olympiad Options