Domain

Algorithm Design Paradigms

General-purpose strategies for building an algorithm from scratch: divide and conquer, greed, dynamic programming, backtracking, and string matching.

  1. Divide & Conquer
  2. Greedy Algorithms
  3. Dynamic Programming
  4. Backtracking
  5. String Matching
  6. Reductions & Intractability