Idea

Backtracking uses a decision-tree based philosophy, where in one branch, we make a decision, and in the other binary branch, we do something different