Complete DSA Roadmap with Job-Ready Sorting + Free Resources
Stage 1: Foundations (Week 1-2)
Topics:
- Basics of programming (loops, conditions, variables)
- Time and space complexity
- Math (GCD, primes, bits)
Free Resources:
- CodeWithHarry (Hindi): https://www.youtube.com/c/CodeWithHarry
- Apna College DSA Zero to Hero (Java):
https://www.youtube.com/playlist?list=PLfqMhTWNBTe0b2nM6JHVCnAkhQRGiZMSJ
- Time Complexity - Abdul Bari: https://www.youtube.com/watch?v=moPtwq_cVH8
- Bit Manipulation - Aditya Verma:
https://www.youtube.com/playlist?list=PL_z_8CaSLPWeT1ffjiImo0sYTcnLzo-wY
Stage 2: Core Data Structures (Week 3-5)
Topics:
- Arrays, Strings, Linked List, Stack, Queue, Hashing
- Recursion & Backtracking
Free Resources:
- Striver DSA Sheet: https://takeuforward.org/interviews/strivers-sde-sheet-top-coding-interview-problems/
- Love Babbar 450 DSA Sheet:
https://www.codingninjas.com/studio/library/love-babbar-dsa-sheet-450-question
- TakeUForward (Arrays/Strings): https://www.youtube.com/c/TakeUForward
- Jenny's Lectures: https://www.youtube.com/c/JennyslecturesCSIT
- Recursion - Aditya Verma:
https://www.youtube.com/playlist?list=PL_z_8CaSLPWekqhdCPmFohncHwz8TY2Go
Complete DSA Roadmap with Job-Ready Sorting + Free Resources
Stage 3: Algorithms (Week 6-8)
Topics:
- Sorting, Searching, Greedy, DP, Backtracking
Free Resources:
- Sorting Algorithms Visualized: https://visualgo.net/en/sorting
- Binary Search - TakeUForward:
https://www.youtube.com/playlist?list=PLgUwDviBIf0q5zR2NL6Ugotaw8rODpoi_
- Dynamic Programming - Aditya Verma:
https://www.youtube.com/playlist?list=PL_z_8CaSLPWekqhdCPmFohncHwz8TY2Go
- Greedy Algorithms - GFG:
https://www.youtube.com/playlist?list=PLqM7alHXFySH41ZxzrPNjPp0nGE0JpYDp
Stage 4: Advanced DSA (Week 9-11)
Topics:
- Trees, Graphs, Heaps, Tries, Segment Trees
Free Resources:
- Trees - TakeUForward: https://www.youtube.com/playlist?list=PLgUwDviBIf0qWXBJz1VAb9v4hGKcFh6LO
- Graph - CodeNCode: https://www.youtube.com/playlist?list=PL2q4fbVm1Ik6DCzm9XZJbNwyHtHGclcEh
- Heap - GFG: https://www.geeksforgeeks.org/heap-data-structure/
- Tries - TUF: https://takeuforward.org/data-structure/trie-complete-explanation/
- Segment Tree - CodeNCode:
https://www.youtube.com/playlist?list=PL2q4fbVm1Ik6DCzm9XZJbNwyHtHGclcEh
Stage 5: Interview Preparation (Week 12+)
Complete DSA Roadmap with Job-Ready Sorting + Free Resources
Topics:
- Patterns, Mock Interviews, Resume, and Contests
Free Resources:
- Neetcode.io (Patterns): https://neetcode.io/
- Leetcode Top 75: https://leetcode.com/list/xi4ci4ig/
- InterviewBit Free Prep: https://www.interviewbit.com/courses/programming/
- Pramp: https://www.pramp.com/
- Leetcode Contests: https://leetcode.com/contest/
Bonus Practice Platforms
- Leetcode: https://leetcode.com/
- GeeksforGeeks: https://practice.geeksforgeeks.org/
- CodeStudio: https://www.naukri.com/code360/
- HackerRank: https://www.hackerrank.com/
- InterviewBit: https://www.interviewbit.com/