- Prefix sum
- Two pointers
- Sliding windows
- Fast and slow pointers
- Reverse Linked List in place with three pointers
- Next greater array or next smaller element with Monotonic Stack
- Largest K elements
- Overlapping intervals
- Modified binary search
- Binary tree traversal: In-order, pre-order, post order travesal