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.
Study planProblem bankAlgorithms in your projectsBlind 75 walkthroughNeetCode 150 walkthroughMock-interview drillsDesign clean classes under interview pressure: OOP, SOLID, patterns and the classic machine-coding problems.
Design systems that scale: estimation, caching, queues, replication — then full designs of real products.
Build 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.
Go beyond CRUD: indexing, query plans, transactions, locks, replication and sharding in SQL and NoSQL.
SQL fundamentalsPostgreSQL & MySQLMongoDB & RedisIndexing & optimizationTransactions & locksDBMS for interviewsMVCCThe query optimizerEvent sourcing & CQRSDeploy 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.