Try   HackMD

Backtracking Study Guide

Combination Problems

Combination problems involve selecting a subset of elements from a given set, where the order doesn't matter.

Permutation Problems

Permutation problems involve arranging all the elements of a set into different sequences.

Subset Problems

Subset problems involve finding all possible subsets of a given set.

Graph and Matrix Search Problems

These problems involve searching through graphs or matrices using backtracking.

Chessboard Problems

Chessboard problems often involve placing pieces on a board while satisfying certain constraints.

Problem Difficulty Legend

  • 🟩 Easy
  • 🟨 Medium
  • 🟧 Medium-Hard
  • 🟥 Hard
  • ⬛ Very Hard

Additional Resources