This document discusses several search strategies including uninformed search, breadth-first search, depth-first search, uniform cost search, iterative deepening search, and bi-directional search. It provides algorithms and examples to explain how each strategy works. Key points include: breadth-first search visits nodes by level of depth; depth-first search generates nodes along the largest depth first before moving up; uniform cost search expands the lowest cost node; and iterative deepening search avoids infinite depth by searching each level iteratively and increasing the depth limit.