Pathway 01 · zero → professional

Foundations

How the machine actually runs your code

From source code to silicon and back: execution, data representation, memory, the operating system, concurrency, networks, cost, and the mathematics behind ML. The slowest track to pay off, and the one that makes the other three legible.

10 chapters~110 min total15 links out0 accounts required
The chapters — one page each
  1. 01From source code to a running processBefore pricing anything, know what actually happens between hitting run and code executing.
  2. 02Bits, numbers and textEvery mysterious bug involving 0.1 + 0.2, mojibake or overflow is this stage, unlearned.
  3. 03The machine underneathYou write code that works, but you cannot yet say what it costs.
  4. 04The operating system’s three liesYou know memory is slow and caches are fast; now meet the software that hides the machine from you.
  5. 05Concurrency: sharing memory without lyingThe scheduler interleaves your threads wherever it pleases; correctness under that is a discipline.
  6. 06The network is a machine tooEverything so far happened inside one box. Almost nothing you will build stays there.
  7. 07Reasoning about costYou know what the machine and the network charge; algorithms are how you decide what to buy.
  8. 08Measuring before believingEstimates start the argument; profilers end it.
  9. 09Languages and runtimesYour language is a machine too — garbage collector, JIT and all — and it has a cost model of its own.
  10. 10The mathematics you will actually useOne stage of maths, scoped to what the AI pathway quietly assumes.