01
Database from Scratch
BuildingA ground-up exploration of how databases work internally, covering storage, indexing, transactions, and query execution.
PROJECTS
Experiments, implementations, and projects built to understand technology by working through it.
A ground-up exploration of how databases work internally, covering storage, indexing, transactions, and query execution.
An implementation focused on understanding in-memory data structures, networking, commands, and persistence.
Building a compiler from first principles to understand lexing, parsing, ASTs, semantic analysis, and code generation.
An experiment in crawling, indexing, storing, and ranking information to build a personal search engine.