In programming, we have Sequential algorithms (such as linear search) and interval search algorithms (such as Binary Search, Ternary Search, Interpolation Search, Fibonacci Search, and Exponential Search). There is one other category, called hashing, that works by mapping keys to corresponding values stored in a data collection.