Functions that map an element to a, ideally, unique index
tables that store elements in indices determined by the hash function