This document discusses two algorithms for searching data structures: linear search and binary search. Linear search sequentially checks each element of an unsorted array to find a match. Binary search works on a sorted array by comparing the middle element and recursively searching either the left or right half. It is faster than linear search but requires a sorted array. Examples of pseudocode are provided for algorithms of both linear and binary search.