Created and filled an inverted-index data structure through parsing, cleaning, and sorting HTML/text files. Increased efficiency by implementing multi-threaded search options, exact search and partial search, a Thread Pool/Work Queue, and Web Crawling to gather additional HTML/text from a base url. Additionally, with the use of Jetty and Servlets, implemented a front-end to display the queries
This project is a re-creation of the command line interface: "shell". Initially prompting the user for input, this project is deigned to handle basic built-in commands (cd, ls, echo, history, etc.) as well as accpeting and handling scripting, signal handling, and I/O redirection.