Search strategies: BFS, DFS, A*