Hi all, I'm doing a program to implement Depth First Search, Breadth first search, hill climbing and best first search. i do not know how to continue to do the hill climbing and best first search. Another thing is my program will keep on looping if it cannot find the solution (DFS, BFS). anyone can help on this?