| 
    lab_hash
    
   Hellish Hash Tables 
   | 
 
| HashTable: a templated class that implements the Dictionary ADT by using a hash table | |
| DHHashTable: a HashTable implementation that uses double hashing as a collision resolution strategy | |
| LPHashTable: a HashTable implementation that uses linear probing as a collision resolution strategy | |
| SCHashTable: A HashTable implementation that uses a separate chaining collision resolution strategy | |
| Iterator for iterating over a hashtable | |
| TextFile class: defines an interface for reading in a text file |