This blog is easier to read as a set of study paths than as one long archive.

Pick the question you want to answer first.

I Want Stronger Systems Intuition

Read these in order:

  1. Computer Architecture
  2. Linux Internals
  3. Compiler

Computer architecture gives you the hardware model. Linux shows how an operating system manages that machine. The compiler series connects source code to the representations and transformations that eventually run on it.

I Want To Understand Languages And Runtimes

Start with:

The compiler path covers automata, parsing, ASTs, IR, optimization, and code generation. The Python path stays closer to everyday code and explains containers, generators, classes, and descriptors from the language model underneath them.

I Want A Gentler Entry Point

Begin with the Python Deep-Dive Series. It assumes practical programming experience but does not require the lower-level background of the other paths.

Then move to Linux Internals if you want to connect language behavior to processes, memory, files, and system calls.

One General Reading Order

If you want one coherent route through everything currently published:

  1. Python Deep Dive
  2. Computer Architecture
  3. Linux Internals
  4. Compiler

More series are in preparation, but this page only points to material that is available now.