Backtracking is a systematic search strategy for solving combinatorial problems by finding subsets of elements that meet specific constraints. It constructs a state space tree where each node represents partial solutions, evaluating if they are promising or lead to conflicts. Key problems solved using backtracking include the n-queens problem, Hamiltonian circuit, and subset-sum problem.