Learning Modules
All 32 Paper 4 topics, organised into 6 modules that follow the Cambridge 9618 A-Level syllabus order — from Python foundations through to declarative programming.
Python Foundations
The core language every Paper 4 candidate must master first.
Searching, Sorting & Hashing
The classic algorithms Cambridge expects you to trace, write and explain.
Abstract Data Types (Array-Based)
The core ADTs, built with arrays and pointers before moving to objects.
Programming with Objects
Classes, objects, encapsulation and inheritance — worked through step by step.
Abstract Data Types Using OOP
The same data structures rebuilt with classes and node objects.
Further Programming
The advanced techniques and paradigms that finish the A2 syllabus.