DSA Complete Roadmap for Placements: Everything You Need in 2026
The complete DSA (Data Structures and Algorithms) roadmap for placement preparation in 2026. Topics, resources, practice plan, and timeline for BCA, B.Tech, MCA.
DSA is the most tested topic in software engineering interviews — for freshers at TCS, for mid-level roles at product companies, and for senior positions at FAANG. Here's your complete roadmap.
Why DSA Is Non-Negotiable
Every company with a competitive hiring process tests DSA because:
- It measures problem-solving ability, not just syntax knowledge
- It's a fair filter — knowledge of DSA is learnable by anyone
- Efficient code matters at scale — companies need engineers who understand time and space complexity
The DSA Roadmap (By Topic)
Level 1: Fundamentals (Weeks 1–4)
- Arrays and Strings
- Time and Space Complexity (Big O)
- Two Pointers
- Sliding Window
- Prefix Sums
Level 2: Core Data Structures (Weeks 5–10)
- Linked Lists (singly, doubly, circular)
- Stacks and Queues
- Hashing and HashMaps
- Trees (binary tree, BST, AVL, segment tree)
- Heaps and Priority Queues
Level 3: Algorithms (Weeks 11–16)
- Sorting algorithms (merge sort, quick sort)
- Binary Search (and its variations)
- Recursion and Backtracking
- Graph algorithms (BFS, DFS, Dijkstra, Bellman-Ford)
- Dynamic Programming (DP) — the most important and hardest
Level 4: Advanced Topics (Weeks 17–20)
- Tries
- Segment Trees and Fenwick Trees
- Topological Sort
- Advanced DP patterns
Practice Schedule
| Day | Activity |
|---|---|
| Weekday 1-2 | Learn a new topic (theory + 3 easy problems) |
| Weekday 3-5 | Solve 2 medium problems on the topic |
| Weekend | Mock interview (2 hours) + review weak areas |
Target: 200–300 problems over 5–6 months
Company-Specific Focus
| Company | DSA Level Required |
|---|---|
| TCS, Infosys, Wipro | Easy–Medium (patterns, arrays, basic DP) |
| Capgemini, Accenture | Easy–Medium + aptitude |
| Startups (mid-stage) | Medium–Hard |
| Amazon, Microsoft | Medium–Hard + System Design |
| Google, Meta | Hard + Advanced |
Practice Platforms
- LeetCode (best for patterns)
- CodeChef (competitive coding)
- HackerRank (company-style assessments)
- Codeforces (competitive programming)
Placement Prep at Classroom Tech
Satyaki Das (GATE Qualified, Codevita Rank 848, 11 years teaching experience) offers competitive coding training and placement preparation through Classroom Tech. The Code2Crack contest series trains students on exactly the kind of problems that appear in placements.
👉 Start DSA prep at code.classroomtech.in
👉 Book a mock coding interview with Satyaki Das