Week 1: DSA + Time Complexity

Week 2&3: Recursion

Week 4: Stack, Queue, LinkList, Tree

Week 5: Priority Queue, Heap

Week 6: Sorting Algorithms

Week 7: Dictionary & Hash Function

Week 8: Balanced Binary Trees

Week 8: Graphs

Week 9: Greedy Approach

Week 11: Divide and Conquer

Week 12: Dynamic Programming