Challenges
Master Programming Fundamentals
Build real‑world projects and level up with hands‑on experience using a clear, accessible **progress** ring and content‑first cards.

Build your own GPT (LLM)
Build your own GPT from scratch using pytorch, and learn how it works internally
0%
0/19 challenges
Build your own React
Learn how to build a Javascript frontend library by building mini-react
0%
FREE
0/15 challenges
Build your own Redis
Learn about TCP servers, the Redis protocol and more.
0%
FREE
0/15 challenges

Build a Database
Learn about database by building one from Scratch
0%
0/14 challenges

Build a HTTP server
Learn about basics of networking by building a HTTP server
0%
0/43 challenges

Build a Compiler
Learn about tokenization, ASTs, and more by building a compiler
0%
0/84 challenges
Build your own Git
Learn about git objects, plumbing commands and more.
0%
0/7 challenges
Build your own Docker
Learn about containers, namespaces, cgroups and more.
0%
0/12 challenges
Build a orchaestrator
Learn about Kubernetes and about container orchestration, pods, services by building one.
0%
0/25 challenges