This document discusses problem solving by searching. It defines the key components of well-defined problems including the initial state, actions, transition model, goal test, and path cost. It provides examples of problems that can be formulated as searches, such as the 8-puzzle, route finding, and the traveling salesperson problem. It then covers different search strategies including uninformed searches like breadth-first, depth-first, and iterative deepening as well as informed searches like greedy best-first and A* that use heuristics to guide the search.