Loading page…
After a track, take on a multi-week build. Each capstone breaks down into milestones with an explicit build order, a way to check your work, and the tasks and visualizations that cover each piece. You build it in your own repository.
Build a working C compiler from scratch. Implements lexical analysis, parsing, type checking, and x86-64 code generation.
Build a bootable 32-bit kernel from scratch with memory management, interrupts, and process scheduling.
Implement TCP/IP from scratch using raw sockets.
Build a JIT compiler for a simple dynamic language using LLVM JIT.