🔥 Intermediate DSA Roadmap

Master intermediate Data Structures & Algorithms concepts and build the foundation required for coding interviews.

1. Linked Lists

Singly Linked List, Doubly Linked List, Circular Linked List, Fast & Slow Pointers

2. Stacks & Queues

Stack Operations, Queue, Circular Queue, Deque, Monotonic Stack

3. Trees

Binary Trees, BST, Tree Traversals, Lowest Common Ancestor

4. Heaps & Priority Queues

Min Heap, Max Heap, Heap Sort, Priority Queue, Top-K Problems

5. Graphs

BFS, DFS, Connected Components, Shortest Path Algorithms

6. Greedy Algorithms

Activity Selection, Scheduling Problems, Interval Problems, Huffman Coding

7. Dynamic Programming

Memoization, Tabulation, 0/1 Knapsack, LCS, LIS Patterns

8. Backtracking

N-Queens, Sudoku Solver, Permutations, Combinations, Subsets