Richard Feynman Computer Science Lecture - Hardware, Software and HeuristicsHow a transistor worksMaking logic gates from transistorsIndistinguishable From Magic: Manufacturing Modern Computer Chips13 videos · 10 hr 41 min
Playlists

Computers from the transistor up

Curated by Claude · 13 videos · 10 hr 41 min

A bottom-up path through the whole machine, made of the explainers and talks Hacker News keeps pointing people to. It opens with Feynman's plain-language picture of what a computer is, then climbs from a single transistor through logic, chip fabrication, a working CPU, memory and caches, the operating system, and ends with lexers, compilers and an interpreter. Watch in order; each video assumes roughly what the ones before it covered.

Play all on YouTube
  1. 1
    Video frame: Richard Feynman Computer Science Lecture - Hardware, Software and Heuristics1:15:47

    Richard Feynman Computer Science Lecture - Hardware, Software and Heuristics

    Muon Ray · Picked by 8 · 2013–2026

    The welcoming opener: Feynman builds a computer out of a very dumb, very fast filing clerk, the picture to keep in mind for every layer that follows.

  2. 2
    Video frame: How a transistor works11:23

    How a transistor works

    Ben Eater · Picked by 4 · 2020–2023

    The bottom layer, in eleven minutes: Ben Eater explains what a transistor actually does, and HN calls it the most enlightening starting point.

  3. 3
    Video frame: Making logic gates from transistors13:02

    Making logic gates from transistors

    Ben Eater · Picked by 2 · 2019–2023

    One step up, Eater wires transistors into logic gates, the moment switches turn into something that can compute.

  4. 4
    Video frame: Indistinguishable From Magic: Manufacturing Modern Computer Chips1:01:20

    Indistinguishable From Magic: Manufacturing Modern Computer Chips

    Andor Gafotas · Picked by 19 · 2016–2024

    How billions of those transistors get onto a chip; HN repeatedly calls this HOPE talk the best in-depth introduction to IC manufacturing for any background.

  5. 5
    Video frame: 27c3: Reverse Engineering the MOS 6502 CPU (en)51:57

    27c3: Reverse Engineering the MOS 6502 CPU (en)

    Christiaan008 · Picked by 2 · 2014–2021

    Going the other way, from die photos back to a transistor-level simulation, shows what a real CPU looks like as a physical layout of gates.

  6. 6
    Video frame: “Hello, world” from scratch on a 6502 — Part 127:25

    “Hello, world” from scratch on a 6502 — Part 1

    Ben Eater · Picked by 11 · 2019–2026

    That same 6502 on a breadboard: Eater gets a working computer to say hello, which HN calls the best hands-on way to understand a CPU from first principles.

  7. 7
    Video frame: How does Computer Memory Work? 💻🛠35:33

    How does Computer Memory Work? 💻🛠

    Branch Education · Picked by 5 · 2022–2023

    Branch Education's animated tour of DRAM, from capacitor cells to how memory talks to the CPU, praised on HN for being detailed and still easy to follow.

  8. 8
    Video frame: code::dive conference 2014 - Scott Meyers: Cpu Caches and Why You Care1:16:58

    code::dive conference 2014 - Scott Meyers: Cpu Caches and Why You Care

    NOKIA Technology Center Wrocław · Picked by 3 · 2018–2023

    Between the CPU and that memory sit the caches, and Scott Meyers shows why they quietly decide how fast real programs run.

  9. 9
    Video frame: AT&T Archives: The UNIX Operating System27:27

    AT&T Archives: The UNIX Operating System

    AT&T Tech Channel · Picked by 10 · 2013–2026

    Up to the operating system: Kernighan, Thompson and Ritchie explain the kernel, the shell and pipes in a 1982 Bell Labs film HN calls incredibly clear.

  10. 10
    Video frame: Containers From Scratch • Liz Rice • GOTO 201842:54

    Containers From Scratch • Liz Rice • GOTO 2018

    GOTO Conferences · Picked by 6 · 2018–2025

    Liz Rice live-codes a container in a few lines of Go, a hands-on look at the kernel features (namespaces, cgroups) a modern OS gives programs.

  11. 11
    Video frame: Lexical Scanning in Go - Rob Pike51:18

    Lexical Scanning in Go - Rob Pike

    GoogleFOSSSydney · Picked by 13 · 2012–2025

    The first step of any compiler, turning text into tokens, explained so elegantly by Rob Pike that HN says it is easy to follow with no parsing background.

  12. 12
    Video frame: CppCon 2017: Matt Godbolt “What Has My Compiler Done for Me Lately? Unbolting the Compiler's Lid”1:15:46

    CppCon 2017: Matt Godbolt “What Has My Compiler Done for Me Lately? Unbolting the Compiler's Lid”

    CppCon · Picked by 7 · 2018–2022

    Matt Godbolt shows the assembly a compiler actually produces, tying the language layer back down to the CPU instructions from earlier in the list.

  13. 13
    Video frame: William Byrd on "The Most Beautiful Program Ever Written" [PWL NYC]1:31:06

    William Byrd on "The Most Beautiful Program Ever Written" [PWL NYC]

    PapersWeLove · Picked by 11 · 2017–2026

    The top of the stack: a Lisp interpreter written in Lisp, a fitting close where a language ends up describing itself.