CIS 22 - Data Structures: Hash Table Source Code
Using linear probing for handling collisions
Using linked list for handling collisions