This project has many examples of when to use hash tables as well as a rough implementation of ADT-HashTable