Skip to content
ByteStepStart with recursion

The whole of computer science, running.

Courses take the names a computer science degree uses and the textbooks those courses are built from, so whether you are taking the module, catching up on it, or filling a gap you never covered, what you learn here maps onto the material everyone else is using.

Available now

2 courses

Coming next

in curriculum order

Built in this order deliberately: each course reuses the visual machinery of the one before it, which is what makes the next one arrive faster than the last.

  • OS

    Operating Systems

    Coming next

    Deadlock as a graph you can watch lock up, paging as an address being quietly rewritten, and scheduling as a timeline you control.

    • Deadlock
    • Paging & TLB
    • Semaphores
    • Scheduling
    • Context switch
    0 of 10 lessons readySilberschatz · Tanenbaum
  • Architecture

    Computer Organisation & Architecture

    Coming next

    Pipelines stalling on a hazard, a cache deciding where a line goes, and what a float actually looks like in memory.

    • Pipelining & hazards
    • Cache mapping
    • Two's complement
    • IEEE 754
    0 of 10 lessons readyPatterson & Hennessy
  • DBMS

    Database Management Systems

    Coming next

    Normalisation shown as data moving, B+ tree indexes splitting under insertion, and transactions interleaving until something goes wrong.

    • Normalisation
    • B+ tree indexes
    • Transactions
    • Joins
    0 of 8 lessons readySilberschatz & Korth
  • Networks

    Computer Networks

    Coming next

    The handshake as a conversation, the sliding window actually sliding, and congestion control reacting to a link you can throttle yourself.

    • TCP handshake
    • Sliding window
    • Congestion control
    • Subnetting
    0 of 8 lessons readyKurose & Ross
  • Theory

    Theory of Computation & Compilers

    Coming next

    Automata you can feed a string to one character at a time, and a parser building the tree in front of you.

    • DFA & NFA
    • Pumping lemma
    • Parsing
    • Abstract syntax trees
    0 of 8 lessons readySipser · Aho et al.

Start with the one everybody gets stuck on

Recursion is the first wall in most degrees. It is also the lesson where seeing the call tree and the call stack at the same time does the most work.

Open the recursion lesson