This document summarizes material from a course on advanced topics in artificial intelligence search. It covers uninformed search techniques like depth-first search and breadth-first search as well as informed search techniques like A* search that use heuristics. The document explains that heuristics estimate how close a state is to the goal and discusses properties like admissibility that are required for A* to find optimal solutions. Examples of heuristic functions for pathfinding problems are provided.