DSA_Cheat_Sheet
DSA_Cheat_Sheet
Arrays
- Prefix Sum
- Sliding Window
Linked Lists
- Reverse a linked list (iterative & recursive)
Trees
- DFS / BFS
- Diameter of Tree
Graphs
- DFS, BFS
- Dijkstra's Algorithm
- Bellman-Ford
- Floyd-Warshall
- Kruskal's Algorithm
- Prim's Algorithm
Sorting Algorithms
- Bubble Sort - O(n²)
- Counting Sort
- Radix Sort
- Bucket Sort
Searching Algorithms
- Linear Search - O(n)
- Lower/Upper Bound
- Ternary Search
Dynamic Programming
- Fibonacci
- 0/1 Knapsack
- Unbounded Knapsack
- Edit Distance
- DP on Trees
- Bitmask DP