Systems Programming And Runtime Internals

ROADMAP

15 tracks / 315 lessons

TRACKS

[HIDDEN]

Operating Systems Internals

Process, memory, scheduling, and communication internals that shape systems behavior.

Foundation / 6 lessons

Not published

[HIDDEN]

Storage and Filesystems

Storage abstractions, metadata, caching, and consistency mechanics across persistence layers.

Foundation / 4 lessons

Not published

[HIDDEN]

Operating Systems Implementation

Concurrency, async I/O, containers, and isolation mechanisms from a systems implementation angle.

Foundation / 9 lessons

Not published

[DRAFT]

GPU Systems and Accelerators

Draft track for GPU execution models, accelerator runtime behavior, and heterogeneous systems design.

Deep Dive / 32 lessons

Not published

[DRAFT]

Computer Architecture and Performance Models

Caches, pipelines, memory hierarchies, branch behavior, and the hardware performance models that shape software design decisions.

Foundation / 16 lessons

Not published

[DRAFT]

Concurrency, Memory Models, and Lock-Free Systems

Memory ordering, atomicity, lock-free design, wait-freedom, and the concurrency models behind scalable shared-memory systems.

Specialization / 24 lessons

Not published

[DRAFT]

I/O Stacks, Device Drivers, and Storage Paths

Interrupts, DMA, drivers, block and network I/O paths, and the kernel-to-device mechanics that shape latency and throughput.

Deep Dive / 32 lessons

Not published

[DRAFT]

Kernel Networking and eBPF

Draft track for kernel datapaths, packet processing, observability, and programmable networking hooks.

Deep Dive / 32 lessons

Not published

[DRAFT]

Compiler Construction, Runtimes, and Virtual Machines

Compiler and runtime systems from lexing, parsing, IR, dataflow, optimization, register allocation, and code generation through bytecode VMs, JIT tiering, deoptimization, GC interfaces, and runtime observability.

Specialization / 32 lessons

Not published

[DRAFT]

Memory Systems and Allocators

Memory behavior from virtual memory, page faults, cache locality, and NUMA through arena, stack, pool, free-list, buddy, slab, and general-purpose allocator design.

Specialization / 24 lessons

Not published

[DRAFT]

Filesystem and Storage Implementation

Journaling, copy-on-write trees, allocators, recovery, metadata engines, and the implementation trade-offs inside storage stacks.

Deep Dive / 40 lessons

Not published

[DRAFT]

Virtualization and Hypervisor Systems

Virtual machines, hypervisors, device emulation, paravirtualization, and the isolation mechanisms underneath cloud compute.

Specialization / 24 lessons

Not published

[DRAFT]

Linux, Arch, NixOS, and Personal Computing

Linux as a personal systems laboratory: shells, files, packages, services, dotfiles, Arch-style ownership, and Nix-style reproducibility.

Foundation / 8 lessons

Not published

[DRAFT]

Programming Languages: Rust, C++, Python, and API Craft

A comparative path through language trade-offs, memory, types, performance, ergonomics, bindings, and API design across Rust, C++, and Python.

Foundation / 8 lessons

Not published

[DRAFT]

Backend Runtime, I/O, and Performance

Runtime and kernel-level performance for backend services: event loops, syscalls, zero-copy I/O, memory mapping, GC tuning, virtual threads, actors, memory barriers, and lock-free design.

Deep Dive / 24 lessons

Not published