Search to Solve Problems, Uniform-cost Search, Depth-first Search, BFS