Computer Atlas

How Computers Work

For beginners 19 topics (8 required · 11 optional) · updated 2026-06-08

A beginner-friendly path from bits to operating systems — the smallest mental model of a modern computer.

Reading time
~24 min (+41 min optional)
Level mix
15 beginner · 4 intermediate

This path is a guided tour from the smallest unit of information up to the operating system that runs your apps. Read the topics in order — each one builds on the previous one.

By the end you should be able to explain, in plain language, how a key press on your keyboard eventually becomes a character on your screen.

Edit this path on GitHub

Roadmap

Loading progress...

  1. Foundations

  2. A bit is the smallest unit of information in computing — a single value that is either 0 or 1.

  3. A way of writing whole numbers using only two digits, 0 and 1 — the native number system of digital computers.

  4. The algebra of true and false — the simple rules (AND, OR, NOT) from which every digital decision is built.

  5. Hardware

  6. TransistorOptional

    The microscopic electronic switch that, replicated by the billions, forms every modern integrated circuit and CPU.

  7. Tiny electronic circuits that implement boolean operations — the physical building blocks of every digital chip.

  8. The component of a computer that fetches and executes instructions — the place where programs actually run.

  9. Fast, temporary storage where a running program keeps the data it is actively using.

  10. CacheOptional

    Small, fast memory close to the CPU that keeps recently or about-to-be-used data, hiding the slowness of main memory.

  11. BusOptional

    A set of wires (or differential lanes) that carries data, addresses, or control signals between components inside a computer.

  12. ClockOptional

    The steady electronic pulse that synchronizes a digital circuit — every "tick" advances the CPU and other components through their next step, and its rate is measured in hertz.

  13. MotherboardOptional

    The main circuit board that connects and powers every component of a computer — CPU, memory, storage, and peripherals — and lets them communicate over shared buses.

  14. PeripheralOptional

    Any device attached to a computer that isn't the core CPU and memory — keyboards, mice, displays, printers, drives, cameras — through which the machine takes input and produces output.

  15. Storage

  16. Long-term, non-volatile storage where files and programs are kept when the computer is off.

  17. SSDOptional

    A storage device that keeps data in flash memory chips with no moving parts — far faster than a spinning hard drive, and now the default storage in most computers.

  18. HDDOptional

    A storage device that records data magnetically on spinning platters read by a moving head — cheap per gigabyte and high-capacity, but far slower than an SSD.

  19. Flash MemoryOptional

    Non-volatile memory that stores data by trapping charge in transistor cells — retaining it without power, and the technology inside SSDs, USB sticks, and phone storage.

  20. Software

  21. The system software that manages hardware and provides services and abstractions to all other programs.

  22. InterruptOptional

    A hardware signal that pauses the CPU mid-instruction so the OS can react to an event — a keystroke, a packet, a timer tick.

  23. System CallOptional

    The mechanism a user-space program uses to ask the OS kernel to do something privileged — open a file, send a packet, allocate memory, fork a process.