LightMySky

Computer Systems

45 topics open, in the order they build on each other.

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