0% found this document useful (0 votes)
645 views3 pages

DSA Roadmap For Placements

The document outlines a DSA roadmap for placements, providing two plans: a 3-month intensive program and a 6-month balanced program. The 3-month plan focuses on fundamental to advanced topics with daily practice and mock interviews, while the 6-month plan gradually builds knowledge from core programming to complex structures and final preparations. Optional add-ons include competitive programming and behavioral preparation for interviews.

Uploaded by

Vidushi Kochhar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
645 views3 pages

DSA Roadmap For Placements

The document outlines a DSA roadmap for placements, providing two plans: a 3-month intensive program and a 6-month balanced program. The 3-month plan focuses on fundamental to advanced topics with daily practice and mock interviews, while the 6-month plan gradually builds knowledge from core programming to complex structures and final preparations. Optional add-ons include competitive programming and behavioral preparation for interviews.

Uploaded by

Vidushi Kochhar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

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

You might also like