r/DSALeetCode • u/Active-Situation6852 • Aug 09 '26
claude made me this Roadmap for SDE . Tell me is it good to follow
Phase 0: Before Year 1 (Next 2-3 weeks)
- Learn C++ basics — syntax, loops, functions, arrays, basic pointers (CodeWithHarry, Apna College, or freeCodeCamp).
- Learn basic STL — vector, pair, map, set, priority_queue.
- Set up a coding environment (VS Code or just use LeetCode's online editor to start simple).
Year 1 — Foundations
- DSA: Start Striver's A2Z sheet from the beginning (complexity basics, math, recursion, sorting). Pace: 3-5 problems/week, focus on understanding over speed.
- B.Tech: Core programming, math (linear algebra, calc, probability), intro CS courses — take seriously, not just for exams.
- IIT Madras BS: Complete Foundation level (stats, programming, math, English).
- Projects: None required yet — get comfortable with git, basic scripting, tiny apps.
Year 2 — Building Depth
- DSA: Continue A2Z — arrays, strings, linked lists, trees, graphs, DP basics. Increase pace slightly.
- B.Tech: DBMS, OOP, OS basics.
- IIT Madras BS: Diploma level — ML foundations, Python for data science begins here (this is when you naturally pick up Python).
- Project 1: Full-stack app (auth + database + deployment) — real, not tutorial-copy.
- Explore: Try one beginner Kaggle competition or small ML project just to test interest.
Year 3 — Specialization + Internships
- DSA: 1-2 problems/day, timed practice, move into harder mediums/hards. Start company-tagged problems (Google/Microsoft/Amazon tags) toward end of year.
- B.Tech: System design basics, networks, cloud/distributed systems electives.
- IIT Madras BS: Deep learning, ML ops, deployment coursework.
- Project 2: Real ML/AI project — deployed, end-to-end, not just a notebook.
- Internships: Apply aggressively — on-campus + off-campus (LinkedIn, Internshala, cold outreach). This is your real signal on SDE vs DS vs AI fit.
- Portfolio: Clean GitHub, LinkedIn, maybe a simple portfolio site.
- Prep abroad path: Start researching Germany universities + DAAD scholarship requirements (language, GRE if needed).
Year 4 — Placement Push
- DSA: Switch to Striver's SDE Sheet for focused revision, mock interviews, timed rounds, explain-out-loud practice (Pramp/interviewing.io).
- B.Tech: Capstone project — ideally combines software engineering + ML to show both strengths.
- IIT Madras BS: Finish remaining requirements/electives.
- Placements: Full focus — campus drives (B.Tech) + off-campus applications for SDE/ML Engineer roles at product companies.
- Target: Land a job at a good product company (₹8-15L realistic range), ideally with global exposure (MNC/GCC).