Skip to main content

Backtracking

Backtracking is a systematic method for solving constraint satisfaction problems by exploring all possible solutions and backtracking when constraints are violated.

Learning Map​

Backtracking concepts organized from fundamentals to advanced applications.

Prerequisites​

What's in scope​

  • Backtracking Fundamentals: Recursive exploration, pruning techniques, state space search, and constraint satisfaction
  • Classic Backtracking Problems: N-Queens, Sudoku solver, permutations, combinations, and word search
  • Advanced Backtracking: Graph coloring, Hamiltonian cycle, Knight's tour, partition problems, and constraint optimization

How to use this section​