Solving problems recursively by trying to build a solution incrementally.
Place N queens on an NxN chessboard so that no two queens attack each other.
Fill a 9x9 grid with digits so that each column, row, and subgrid contains all digits.
Find a path from start to destination in a grid with obstacles.