Solve Any Problem Using Depth First Search