In this assignment, you will apply the concepts learned in Lecture 1 and Lecture 2

- Implement hash tables from scratch in Python
- Handle hashing collisions using linear probing
- Replicate the functionality of Python dictionaries
- Ask questions and help others on the forum

**Assignment Notebook**

Assignment 2 - Hash Tables and Python Dictionaries

Use the starter notebook(s) to get started with the assignment. Read the problem statement, follow the instructions, add your solutions, and make a submission.

**Share your work**

Share your work on the Share Your Work Category on the respective monthly threads.