This document discusses uninformed search techniques for problem solving. It describes generate and test, breadth-first search (BFS), depth-first search (DFS), and depth-limited iterative deepening search (DFID). BFS explores all nodes at each depth level before moving to the next level, while DFS explores nodes as deeply as possible before backtracking. DFID combines the completeness of BFS and memory efficiency of DFS by performing iterative deepening DFS searches.