The main objective of this project is to learn the important concepts, algorithms, and data/file structures that are necessary to design, and implement Information Retrieval (IR) systems.