It was a school project on Search Engine and Information Retrieval course at KTH, Stockholm. The task was to implement several techniques used to build an efficient search engine system. We had to build a standalone search engine for DavisWiki dataset. It was coded using Java. I implemented some techniques like vector space model, PageRank algorithms, probabilistic monte carlo approach to Pagerank. We were also tasked to do evaluation of the search engine that we built.