This document provides a summary of Lecture 3 on problem-solving by searching. It describes how problem-solving agents can formulate goals and problems, represent the problem as a state space, and find solutions using search algorithms like breadth-first search, uniform-cost search, depth-first search, and iterative deepening search. Examples of search problems discussed include the Romania pathfinding problem, vacuum world, and the 8-puzzle.