DSA Roadmap for Placements (3-Month and 6-Month Plans)
3-Month DSA Roadmap (Intensive 34 hours/day)
Month 1: Fundamentals + Basic Data Structures
Topics:
- Arrays & Strings
- Sorting Algorithms
- Hashing
- Linked Lists
- Stack & Queue
- Recursion
Practice:
- Striver A2Z Sheet - Basics to Linked List
- 1012 problems per topic (Easy + Medium) on LeetCode/GeeksforGeeks
Month 2: Intermediate Structures + Algorithms
Topics:
- Trees (Binary Tree, BST)
- Heaps & Priority Queues
- Greedy Algorithms
- Sliding Window & Two Pointers
- Binary Search on Answer
- Backtracking
Practice:
- Continue Striver/NeetCode Sheet
- Focus on solving 34 Medium-level problems/day
Month 3: Advanced Topics + Mock Prep
Topics:
- Graphs (BFS, DFS, Dijkstra, Union Find)
DSA Roadmap for Placements (3-Month and 6-Month Plans)
- Dynamic Programming
- Tries (Basic)
- Revision & Timed Practice
Practice:
- LeetCode Top 75 + Blind 75
- Mock interviews: Pramp or LeetCode contests 2x/week
- Resume solving unsolved/difficult problems
6-Month DSA Roadmap (Balanced 1.5 to 2 hours/day)
Month 12: Core Programming & Simple DSA
Topics:
- Language Basics
- Arrays, Strings, Sorting
- Recursion
- Hashing
- Basic Math (GCD, Prime Sieve)
Practice:
- 57 problems/week per topic on GeeksforGeeks/LeetCode
- Follow Striver A2Z Sheet week-by-week
Month 34: Intermediate Topics
Topics:
- Linked List
- Stack, Queue
- Binary Trees, BST
- Binary Search (concepts + on answer)
- Sliding Window, Two Pointers
DSA Roadmap for Placements (3-Month and 6-Month Plans)
Practice:
- 1012 problems/topic
- Solve 12 Medium problems daily
Month 5: Complex Structures + Problem Solving
Topics:
- Heaps
- Tries
- Graphs (BFS, DFS, Union Find)
- Greedy Algorithms
- Backtracking
Practice:
- 2025 focused problems across topics
- Begin solving medium-to-hard problems
Month 6: DP + Final Prep
Topics:
- Dynamic Programming (Knapsack, LIS, MCM, etc.)
- Full Revision
- Interview Patterns
Practice:
- Solve from DP by Aditya Verma (YouTube)
- Mock interviews, contests, and LeetCode daily challenge
Optional Add-Ons:
- Competitive Programming: Codeforces, AtCoder (1 contest/week)
- Behavioral Prep: HR questions, STAR method, resume