The AtticComing Soon
Dusty corners of engineering where we rebuild complex systems from scratch. Here students learn how to build these systems end-to-end in a language of their choice. No libraries, no shortcuts—just raw implementation.
Premium AccessPer Project Pricing
Distributed SystemsGoNetworking
Build Your Own Kafka
Understand distributed logs, commit offsets, and consumer groups by building a message broker from scratch.
View RoadmapHard
Storage EnginesC++Algorithms
Write a Relational Database System from scratch
Implement a crossover B-Tree, buffer pool manager, and SQL parser to understand how databases persist data.
View RoadmapExpert
CompilersRustPL Theory
Make an Interpreter
Craft a lexer, parser, and AST evaluator. Learn how code actually runs by building your own language.
View RoadmapMedium