Web search engine that incorporates concepts of Data Structure and Algorithms and their analysis. This Web Search Engine includes Finding patterns using regular expressions, converting HTML to text, ranking web pages using sorting, heaps, or other data structures, finding keywords using string matching, using inverted index, analysing frequencies using hash tables or search trees, using large dictionaries/datasets, sorting techniques, search trees, and spellchecking keywords or HTML files.