- Binary Numbers and Place Valueages 14 to 15 · on the way
- Adding Binary Numbers and Overflowages 14 to 15 · on the way
- Hexadecimal as Binary Shorthandages 14 to 15 · on the way
- Character Sets: Storing Text as Numbersages 14 to 15 · on the way
- Bitmap Images: Pixels, Resolution and Colour Depthages 14 to 16 · on the way
- Sampling Sound into Numbersages 14 to 16 · on the way
- Compression: Lossy and Losslessages 15 to 16 · on the way
- Logic Gates and Truth Tablesages 15 to 16 · on the way
- Inside the CPU: Fetch, Decode, Executeages 15 to 16 · on the way
- Memory and Storage: RAM, ROM and the Backing Storeages 15 to 16 · on the way
- Packets and Protocols on a Networkages 15 to 16 · on the way
- How a Web Page Reaches Your Screenages 15 to 16 · on the way
- Cyber Threats and How Systems Defendages 15 to 16 · on the way
- Boolean Algebra and Simplifying Logic Expressionsages 16 to 17 · on the way
- Logic Circuits That Add and Rememberages 16 to 17 · on the way
- Assembly Language and the Instruction Setages 16 to 18 · on the way
- Registers, Buses and the Fetch-Execute Cycle in Detailages 16 to 18 · on the way
- Network Layers and the Protocol Stackages 17 to 18 · on the way
- IP Addressing and How Routers Choose a Pathages 17 to 18 · on the way
- Relational Databases: Tables, Keys and Relationshipsages 17 to 18 · on the way
- Normalisation to Third Normal Formages 17 to 18 · on the way
- SQL: Selecting, Filtering and Ordering Rowsages 17 to 18 · on the way
- SQL: Joining Tables and Summarising Groupsages 17 to 18 · on the way
- Instruction Set Architecture as a Contractages 18 to 19 · on the way
- The Memory Hierarchy and Why Caching Worksages 18 to 19 · on the way
- Pipelining and the Cost of a Hazardages 18 to 20 · on the way
- Many Cores and the Limit on Speedupages 19 to 20 · on the way
- What an Operating System Is: Privilege and System Callsages 19 to 20 · on the way
- Processes, Context Switches and What They Costages 19 to 20 · on the way
- Scheduling: Deciding Which Process Runs Nextages 19 to 21 · on the way
- Virtual Memory and Address Translationages 19 to 21 · on the way
- Paging, Page Faults and Replacement Policiesages 20 to 21 · on the way
- File Systems: Names, Blocks and Metadataages 20 to 21 · on the way
- Crash Consistency and the Journalages 20 to 22 · on the way
- Threads and Shared Memoryages 20 to 21 · on the way
- Race Conditions and Mutual Exclusionages 20 to 22 · on the way
- Deadlock and the Four Conditionsages 20 to 22 · on the way
- Message Passing and Asynchronous Workages 21 to 22 · on the way
- Lexing and Parsing: From Text to a Syntax Treeages 21 to 22 · on the way
- Semantic Analysis and the Intermediate Representationages 21 to 22 · on the way
- Code Generation and What an Optimiser May Changeages 21 to 22 · on the way
- Cloud-Native Architecture: Containers, Schedulers and the Control Loopages 23 to 24 · on the way
- Observability and Tail Latency Across Servicesages 23 to 24 · on the way
- Type Soundness: Progress and Preservationages 23 to 24 · on the way
- The Impacts of Computing: Law, Ethics and the Environmentages 15 to 16 · on the way