Searching the Web
To build a search engine we need 3 components
A
Web Crawler
to generate a list of web pages to visit
A
content store
to hold page content related to a URL
An
algorithm
to return the best search result