This document summarizes two common searching algorithms: linear search and binary search. Linear search sequentially checks each element of an array to find a target value, making it suitable for unsorted data. Binary search divides a sorted array in half at each step to quickly locate a value. Pseudocode is provided for implementations of both search types. Key differences are that linear search has O(n) time complexity while binary search has O(log n) time for sorted data. Visualizations are included to illustrate how each search approach works.