Year 11 (ages 16–17) steps up to the ideas that define the discipline: organising code with
objects, choosing paradigms and writing robust code, and building the abstract
data structures — stacks, queues, linked lists, trees, hash tables and graphs —
that everything else stands on, alongside how numbers really live in binary and how the CPU is
wired at the level of registers, buses and Boolean algebra. Builds on