This document provides an overview of search techniques for problem solving. It discusses formulating problems as search tasks by defining states, operators, an initial state, and a goal test. It also covers uninformed search methods like breadth-first, depth-first, and iterative deepening, as well as informed search using heuristics. Example problems discussed include the vacuum world, 8-puzzle, 8-queens, and traveling salesman problem. State spaces and search graphs are used to represent problems formally.