Search algorithm

In computer science, a search algorithm is an algorithm that retrieves information in a computer's storage. Most search algorithms retrieve the data of an entry within a data structure by finding the entry (record) associated with a given key (an identification for an record). Searching also encompasses algorithms that query the data structure, such as algorithms that find entries meeting certain criteria.