Searching
Process of locating a matching value in a list (e.g, search for an element in an array, search for a keyword in a database index)
Sequential search of unordered list:
set the search value to John
start with the first entry in the list
while (there is an entry to examine)
do [ if (search value matches entry) then (report success, exit search) select next entry ]
report failure, exit search