CSCI572 Coursework for CSCI572 (Information Retrieval and Web Search Engines) at USC Assignment 1: Comparing Search Engine Results Assignment 2: Web Crawling Assignment 3: Creating an Inverted Index Using a Hadoop Cluster Assignment 4: Indexing the Web Using Solr Assignment 5: Enhanced Search Engine