common patterns
Data Structures
1. Arrays
2. Linked Lists
3. Hashing
4. Stacks & Queues
5. Trees (Binary, BST, Tries)
6. Heaps / Priority Queues
7. Graphs
Algorithms
1. Sorting
2. Binary Search
3. Recursion & Backtracking
4. Greedy
5. Dynamic Programming (DP)
Last updated