# 410245(A): Information Retrieval (IR)

This repository contains essential resources for the Information Retrieval course under the SPPU Computer Engineering syllabus (2019 pattern). It includes codes, handouts, notes, previous year questions (PYQs), and write-ups for assignments. The materials cover fundamental concepts of information retrieval, indexing techniques, performance analysis using classification, clustering, and filtering, as well as evaluation methods. Students will also explore parallel information retrieval and the transition from basic systems to large-scale search services.

---

## Index

### Notes

1. [Unit 1 - Introduction, Basic Techniques and Token](Notes/Unit%201%20-%20Introduction%2C%20Basic%20Techniques%20and%20Token)

### Codes

1. [Code-1.1 (Document Similarity)](Codes/Code-1.1.py)
2. [Code-1.2 (Page Ranking Algorithm)](Codes/Code-1.2.py)
3. [Code-1.3 (Stopword Removal)](Codes/Code-1.3.py)
4. [Code-1.4 (Hadoop)](Codes/Code-1.4/)
5. [Code-1.5 (Simple Web Crawler)](Codes/Code-1.5.py)

### Notebooks

1. [Code-1.1 (Document Similarity)](Notebooks/Code-1.1/)
2. [Code-1.2 (Page Rank Algorithm)](Notebooks/Code-1.2%20%28Page%20Rank%20Algorithm%29.ipynb)
3. [Code-1.3 (Stopword Removal)](Notebooks/Code-1.3%20%28Stopword%20Removal%29.ipynb)

### Practical

1. [Practical-1.1](Practical/Practical-1.1/)
2. [Practical-1.2](Practical/Practical-1.2/)
3. [Practical-1.3](Practical/Practical-1.3/)
4. [Practical-1.5](Practical/Practical-1.5/)

### Question Papers

- [IN-SEM](Question%20Papers/IN-SEM)
- [END-SEM](Question%20Papers/END-SEM)

### [IN-SEM PYQ Answers](Notes/IN-SEM%20PYQ%20Answers)
### [END-SEM PYQ Answers](Notes/END-SEM%20PYQ%20Answers)

---

## Miscellaneous

**-> Disclaimer:** Please read the [DISCLAIMER](DISCLAIMER.md) file for important information regarding the contents of this repository.

**-> Note:** Content such as codes, softcopies, write-ups and question papers is provided by us, i.e. our contributors. You are free to use this content however you wish, without any restrictions. Some of the notes and handouts have been provided by our professors, thus to use them for anything other than educational purposes, please contact them.

**-> Maintained by:**
- [notkshitij](https://git.kska.io/notkshitij)
- [TanmaySpamzzz](https://git.kska.io/TanmaySpamzzz)

**->** Repository icon from [Flaticon](https://www.flaticon.com).

**-> Motto:**

![Making information freely accessible to everyone.](motto.jpg)

**-> Keywords:**

SPPU, Savitribai Phule Pune University, Pune University, Computer Engineering, COMP, Fourth Year, Final Year, BE, Semester 7, SEM-7, Notes, Codes, Practical work, Handouts, Assignments, PYQs, Information Retrieval, IR, Indexing Techniques, Performance Analysis, Classification, Clustering, Filtering, Multimedia Information Retrieval, Evaluation Methods, Large Scale Search Systems, Parallel Information Retrieval, Web Structures, Quality Information Generation, Retrieved Information Analysis,

---
