• Sliding Window
  • Islands (Matrix Traversal)
  • Two Pointers
  • Fast & Slow Pointers
  • Merge Intervals
  • Cyclic Sort
  • In-place Reversal of a Linked List
  • Breadth-First Search
  • Depth First Search
  • Two Heaps
  • Subsets
  • Modified Binary Search
  • Bitwise XOR
  • Top K Elements
  • K-way Merge
  • 0/1 Knapsack
  • Unbounded Knapsack
  • Fibonacci Numbers
  • Palindromic Subsequence
  • Longest Common Substring
  • Topological Sort
  • Backtracking
  • Multi-threaded