The Roadmap
Thirteen levels, in reading order. Start wherever your knowledge ends: Level 0 assumes you have never written a line of code. Linked topics are ready to read; dimmed ones are planned and light up as content lands. Projects and cheat sheets run alongside every level.
Understand what computers, the internet, websites, APIs, databases and the cloud actually are — no prior knowledge assumed.
Write real programs in Python, Java and C++ — variables, control flow, functions, OOP, errors and collections.
Know every core data structure — what it is, when to reach for it, and its complexity — in all three languages.
Recognize the pattern behind a problem in seconds: pointers, windows, search, recursion, greedy and DP.
Turn knowledge into offers: a study plan, a curated problem bank, and the classic lists solved pattern-first.
Design clean classes under interview pressure: OOP, SOLID, patterns and the classic machine-coding problems.
Go beyond CRUD: indexing, query plans, transactions, locks, replication and sharding in SQL and NoSQL.
Design systems that scale: estimation, caching, queues, replication — then full designs of real products.
Interview approachScalabilityCachingDatabases at scaleMessaging & queuesRate limitingCAP & consistencyCase: ingestion pipelineCase: realtime pricingDesign WhatsAppDesign NetflixDesign InstagramDesign YouTubeDesign UberDesign Twitter/XDesign Google DriveScaling journey: 100 → 1B usersURL shortenerWeb crawlerTypeaheadDistributed unique IDDistributed cacheDistributed message queueAd click aggregatorDesign webhooksBuild production APIs: Node.js, Spring Boot and FastAPI with auth, REST, GraphQL, WebSockets and microservices.
Ship polished UIs: HTML, CSS, JavaScript, TypeScript, React and Next.js, from a blank page to a SaaS product.
Deploy and run software like a real team: AWS, Docker, Kubernetes, CI/CD pipelines and infrastructure as code.
Understand and build with modern AI: ML foundations, neural networks, LLMs, RAG, agents and vector databases.
Convert skill into offers: resume, LinkedIn, behavioral mastery, mock loops and salary negotiation.