1. Prefix Sum
  2. Two Pointer
  3. Sliding Window
  4. Fast & Slow Pointer
  5. Linked List In-Place Reversal
  6. Monotonic Stack
  7. Top ‘k’ Elements
  8. Quick Select
  9. Overlapping Intervals
  10. Modified Binary Search
  11. Depth-First Search(DFS)
  12. Breath First Search
    • best for searching the shortest path
  13. Matrix Traversal
  14. Backtracking
  15. Dynamic Programming