The document compares and contrasts the Backtracking and Branch & Bound algorithms. Backtracking searches the entire state space tree using depth-first search until it finds a solution, while realizing when it has made an incorrect choice. Branch & Bound may search the tree using depth-first or breadth-first search, and prunes branches when it finds a better solution than exploring that branch could provide. The document also provides an example of applying the Branch & Bound algorithm to the Traveling Salesman Problem and explains how to compute the costs of nodes in this problem.