Skip to content

DSA learning path

Recursion & Backtracking

Recursive state, decision trees, pruning and exhaustive search.

Problems in this path

  1. Generate All Subsets
    Easy · Include or Exclude
    Open
  2. Generate Valid Parentheses
    Medium · Constrained Backtracking
    Open
  3. Count N-Queens Solutions
    Hard · Backtracking with Sets
    Open
  4. Generate All Permutations
    Medium · Backtracking Choices
    Open
  5. Choose K Combinations
    Medium · Combination Backtracking
    Open
  6. Combination Sum with Reuse
    Medium · Pruned Backtracking
    Open
  7. Phone Keypad Combinations
    Medium · Cartesian Backtracking
    Open
  8. Palindrome Partitions
    Hard · Partition Backtracking
    Open
  9. Count Paths Through a Blocked Maze
    Medium · Grid Backtracking
    Open
  10. Kth Grammar Symbol
    Hard · Recursive Symmetry
    Open

Read first