This document studies three search algorithms: breadth-first search (BFS), depth-first search (DFS), and backtracking depth-first search (B-DFS), particularly in the context of solving Sudoku puzzles. It concludes that B-DFS generally requires less memory and time compared to BFS and DFS, though each algorithm may perform differently based on the problem's specific characteristics. The findings emphasize the importance of pruning techniques in optimizing search space and highlight the limitations of brute force algorithms like DFS and B-DFS, suggesting future exploration of constraint satisfaction methods.