The document discusses linear search and binary search algorithms.
Linear search is the simplest search algorithm that works by sequentially checking each element of a list to see if it matches the search item. It has linear time complexity of O(n) as it may need to traverse the entire list in the worst case.
Binary search works on sorted lists by comparing the search item to the middle element and recursively searching either the left or right half. It has logarithmic time complexity of O(log n) as it cuts the search space in half each step. Pseudocode and examples are provided to illustrate both algorithms.