Target: 6 months (180 days) Daily Time: 2β3 hours Language: JavaScript
- β±οΈ 30 min β Concept (YouTube)
- π» 90 min β Practice (Problems)
- π 30 min β Notes + Revision
-
Day 1: What is DSA + Time Complexity
-
Day 2: Big-O Practice
-
Day 3: Space Complexity
-
Day 4: JS for DSA (Array, Map, Set)
-
Day 5: Dry Run + Patterns
-
Day 6: Revision + Problems
-
Day 7: Weekly Test
-
Day 8: Arrays Basics
-
Day 9: Max/Min, Reverse Array
-
Day 10: Prefix Sum
-
Day 11: Kadane Algorithm
-
Day 12: Two Pointer
-
Day 13: Sliding Window
-
Day 14: Revision + Test
-
Day 15: Strings Basics
-
Day 16: Anagrams
-
Day 17: Recursion Basics
-
Day 18: Recursive Problems
-
Day 19: Print Subsequences
-
Day 20: Recursion Patterns
-
Day 21: Weekly Revision
- Day 22β27: Solve 2 problems/day (Arrays + String)
- Day 28: Mock Test
- Day 29: Weak Topic Revision
- Day 30: Month Test β
-
Day 31: Linked List Intro
-
Day 32: Insert / Delete
-
Day 33: Reverse LL
-
Day 34: Detect Cycle
-
Day 35: Slow Fast Pointer
-
Day 36: Stack Basics
-
Day 37: Stack Problems
-
Day 38: Monotonic Stack
-
Day 39: Queue
-
Day 40: Revision
-
Day 41β58: Practice (2 questions/day)
-
Day 59: Mock Test
-
Day 60: Month Revision β
-
Day 61: Tree Intro
-
Day 62: Tree Traversals
-
Day 63: Height & Diameter
-
Day 64: LCA
-
Day 65: BST
-
Day 66: Backtracking
-
Day 67: Subsets
-
Day 68: Permutations
-
Day 69: N-Queens
-
Day 70: Revision
-
Day 71β89: Mixed Tree + Backtracking
-
Day 90: Month Test β
-
Day 91: Sorting Algorithms
-
Day 92: Merge Sort
-
Day 93: Quick Sort
-
Day 94: Binary Search Basics
-
Day 95: Lower/Upper Bound
-
Day 96: BS on Answer
-
Day 97β118: Practice Problems
-
Day 119: Mock
-
Day 120: Revision β
-
Day 121: Graph Intro
-
Day 122: BFS
-
Day 123: DFS
-
Day 124: Topological Sort
-
Day 125: Shortest Path
-
Day 126: DP Intro
-
Day 127: Memoization
-
Day 128: Tabulation
-
Day 129: 1D DP
-
Day 130: 2D DP
-
Day 131β149: Practice DP + Graph
-
Day 150: Month Test β
- Day 151β165: Revise All Topics
- Day 166β175: Daily 1 Medium + 1 Hard
- Day 176β179: Mock Interviews
- Day 180: Final Revision + Confidence β
- Striver DSA Sheet: https://takeuforward.org
- NeetCode 150: https://neetcode.io
π₯ Follow this roadmap strictly and DSA crack ho jayega π₯