- Prefix Sum
- Two Pointer
- Sliding Window
- Fast & Slow Pointer
- Linked List In-Place Reversal
- Monotonic Stack
- Top ‘k’ Elements
- Quick Select
- Overlapping Intervals
- Modified Binary Search
- Depth-First Search(DFS)
- Breath First Search
- best for searching the shortest path
- Matrix Traversal
- Backtracking
- Dynamic Programming