This document discusses three uninformed search algorithms: breadth-first search, depth-first search, and bidirectional search. It provides details on each: Breadth-first search expands the root node first, then all successors, using a FIFO queue. It is complete but not optimal. Depth-first search uses a stack and expands the deepest node first, making it incomplete but able to find solutions when breadth-first cannot due to space limits. Bidirectional search runs two simultaneous searches forward and backward from the initial and goal states, hoping they meet in the middle, making it complete and optimal.