A search engine is a software, similar to Google, that presents a list of relevant content from a large data set, where criteria for relevance is usually based off of user input. Further, a search engine will usually rank the data according to relevance to maximize utility for the user. A ranking algorithm assigns a numerical rank to each element of its data set, and then returns the sorted list. In this talk we will explore a couple of well known ranking algorithms including Page Rank and HITS (Hyperlink-Induced Topic Search).