Search engines and algorithms

Search Engines

A search engine is an information retrieval system designed to find information on one or more computer systems. A search engine consists of four components: a search interface, a crawler, an indexer, and a database. The most common type of search engine is a Web search engine, which lists various websites with information related to the end user's search query.

Search engineYear Created
WebCrawler1994
Yahoo!Search1995
Google1998
Baidu2000
DuckDuckGo2008
Bing2009

Algorithms

Algorithms are a finite set of intructions that would produce a certain action. Algorithms are logical in nature, often involving complex mathematical equations and computations. Ideally, each line in an algorithm is clearly and unambiguously defined. An algorithm takes input data, processes it, and provides some form of output, though not always literally. Some algorithms are better designed than others leading to more efficient processing by the computer.Algorithms serve as the building blocks of computer programming. They range in complexity from simple sort algorithms to machine learning and artificial intelligence.