■ Your Personal 12-Month Roadmap (4–5 hours/day)
Phase 0 — Setup (2–3 days)
- VS Code / CLion / CodeBlocks
- Git + GitHub account
- LeetCode account
- GeeksforGeeks, CodeStudio
Phase 1 — C++ + OOP + STL (Weeks 1–6)
- Variables, loops, functions
- Pointers, memory
- Classes, Objects
- Inheritance, Polymorphism
- Encapsulation, Abstraction
- STL: vector, map, set, queue, priority_queue
- Goal: 3–4 easy problems daily
Phase 2 — DSA Mastery (Weeks 7–26)
Daily routine:
- DSA coding – 3 hours
- Theory – 1 hour
- Revision – 30 mins
Topics:
1. Arrays
2. Strings
3. Linked List
4. Stack & Queue
5. Recursion + Backtracking
6. Binary Trees
7. BST
8. HashMap + Trie
9. Graphs
10. Dynamic Programming
Goal: 300+ LeetCode problems
Phase 3 — CS Fundamentals + System Design + Projects (Weeks 27–40)
CS Fundamentals:
- OS
- DBMS + SQL
- Networking
System Design Basics:
- URL Shortener
- E-commerce cart system
- Food delivery system
Your 3 Projects:
1. E-commerce Backend
2. Food Delivery App Backend
3. Chat Messaging App
Phase 4 — Interview Preparation (Weeks 41–52)
- LeetCode Daily Challenge
- Amazon Leadership Principles
- Mock interviews
- Resume, portfolio
- Apply everywhere off-campus
Weekly Schedule:
Mon–Fri: 3 hrs DSA + 1 hr Theory + 1 hr Project
Saturday: Resume + Mock problems
Sunday: Revision + Contest
Companies Covered:
Amazon, Flipkart, Databricks, Tata 1mg, Swiggy, Razorpay, Adobe, Walmart, CRED, PhonePe,
Paytm
Goal:
High-paying SDE job right after BCA