The document describes common search techniques used to solve problems. It provides a general search algorithm that initializes a set called OPEN, selects and removes states from OPEN, and expands the successors of selected states by applying actions/operations until a goal state is found. It then contrasts depth first search, which uses a stack for OPEN, and breadth first search, which uses a queue for OPEN.