• Pattern: Two Pointers
  • Pattern: Island Matrix Traversal
  • Pattern: Fast & Slow pointers
  • Pattern: Sliding Window
  • Pattern: Merge Intervals
  • Pattern: Cyclic Sort
  • Pattern: In-place Reversal of a LinkedList
  • Pattern: Tree Breadth First Search
  • Pattern: Tree Depth First Search
  • Pattern: Two Heaps
  • Pattern: Subsets
  • Pattern: Modified Binary Search
  • Pattern: Bitwise XOR
  • Pattern: Top 'K' Elements
  • Pattern: K-way merge
  • Pattern: Backtracking
  • Pattern : 0/1 Knapsack (Dynamic Programming)
  • Pattern: Topological Sort (Graph)
  • Pattern: Multi-threaded