Skip to main content

← Computer Science syllabus

EnglandComputer Science

Component 1: Programming and System Development

6 dot points across 6 inquiry questions. Click any dot point for a focused answer with worked past exam questions where available.

How are arrays, records and other static data structures laid out in memory, and when should you choose each one?

What makes an algorithm recursive, and how does Big-O notation measure how efficiently an algorithm scales?

How do linear and binary search work, how do graph traversals explore data, and how efficient is each?

How do bubble, insertion, merge and quick sort work, and which is most efficient?

How do stacks, queues and linked lists work, and how are they implemented and used?

How do trees, graphs and hash tables organise data, and what are they used for?