Guided by AI mentor

Build real systems from scratch. Become an expert.

Pick a challenge like ChatGPT, Netflix, whatsapp, Redis, a Unix shell or Kafka and craft it step-by-step. Your on-call AI agent pairs with you—explaining concepts, suggesting next steps, and reviewing code—so you learn industry patterns while shipping.

10 curated projects • Progressive stages • Reviews, hints, and checklists
Popular topics:
REST APIDatabaseTypeScriptNode.jsReactLLMsTransformersTokenization

Build your own Scalable Todo App18 stages

Learn full-stack development with REST APIs, database design, and modern UI

beginner
REST API
Database
TypeScript

Build your own ChatGPT45 stages

Learn about LLMs, transformers, tokenization and more

advanced
LLMs
Transformers
Tokenization

Build your own Netflix Clone52 stages

Learn about video streaming, CDNs, microservices and more

advanced
Video Streaming
CDN
Microservices

Build your own WhatsApp48 stages

Learn about real-time messaging, WebSockets, and chat systems

advanced
WebSockets
Real-time
Encryption

Build your own Youtube58 stages

Learn about video platforms, streaming, and content delivery

advanced
Video Processing
CDN
Streaming

Build your own Redis89 stages

Learn about TCP servers, the Redis protocol and more

advanced
TCP
RESP
Networking

Build your own Shell43 stages

Parsing commands, executing programs and more

intermediate
Parsing
Processes
Pipes

Build your own grep19 stages

Regex syntax: character classes, quantifiers and more

beginner
Regex
Automata
I/O

Build your own Interpreter84 stages

Tokenization, ASTs, tree-walk interpreters and more

advanced
Lexer
Parser
AST

Build your own BitTorrent19 stages

Learn about .torrent files and peer protocol

advanced
P2P
Networking
Integrity

Build your own Kafka32 stages

Kafka wire protocol and broker fundamentals

advanced
Distributed Systems
Replication
Consistency