Software program that searches a database of Internet sites compiled by an algorithm. Search engines search keywords in titles, URLs, headers, summaries, or even the full-text of Internet documents. Examples: Google, Bing.