algorithms

hash table