2. Techniques & Problem‐Solving Patterns - RavikanthEragapati/Interview GitHub Wiki

Techniques

  • Dynamic Programming (DP)
  • Divide and Conquer
  • Greedy Algorithms
  • Recursion & Backtracking
  • Searching Algorithms
    • Binary Search
    • readth-First Search (BFS) and Depth-First Search (DFS)

Problem-Solving Patterns

  • Sliding Window
  • Two Pointers
  • Hashing/Hash Maps/Hash Sets
  • Bit Manipulation
  • Sorting Algorithms