The document discusses two methods for searching an array: linear search and binary search. Linear search sequentially checks every element of an unsorted array to find a target value, taking O(n) time on average. Binary search works on a sorted array by repeatedly dividing the search space in half and focusing on only one subdivision, taking O(log n) time. The document provides pseudocode examples and analysis of both search algorithms.