8-Week DSA in Python Roadmap
Week 1: 2025-07-16 to 2025-07-22
Topics / Tasks: Python Syntax Refresher, Arrays, Strings, Basic List Operations, Slicing, Indexing
Week 2: 2025-07-23 to 2025-07-29
Topics / Tasks: Searching Algorithms, Sorting Algorithms, 2D Arrays, String Manipulation, Easy LeetCode Practice
Week 3: 2025-07-30 to 2025-08-05
Topics / Tasks: Recursion, Linked Lists (Singly/Doubly), Stack, Queue, Medium LeetCode Practice
Week 4: 2025-08-06 to 2025-08-12
Topics / Tasks: HashMap, Sliding Window, Two Pointers, Prefix Sum, Practice Easy-Medium NeetCode Problems
Week 5: 2025-08-13 to 2025-08-19
Topics / Tasks: Binary Search, Binary Trees, Tree Traversals, Heap, DFS/BFS
Week 6: 2025-08-20 to 2025-08-26
Topics / Tasks: Greedy Algorithms, Backtracking, Graph Representation, Topological Sort, Disjoint Set
Week 7: 2025-08-27 to 2025-09-02
Topics / Tasks: Dynamic Programming (1D, 2D), Tabulation vs Memoization, Kadane?s Algo, Bit Manipulation
Week 8: 2025-09-03 to 2025-09-09
Topics / Tasks: Revision + Mock Interviews, Full Sheet Practice, Graph + DP Revision, Hard Problem Practice