Backtracking

Backtracking is a search method that builds candidate solutions incrementally and abandons a partial candidate as soon as it cannot lead to a complete solution.

Connect