What is the purpose of a hash table?
To store data that is indexed according to its key
What is a hash table collision?
When two different values create the same key
What steps must be taken when rehashing?
Designing a new hashing algorithm, then recalculating the key for each value in the hash table
What are some uses of hashing algorithms?
Indexing or looking up items in an array, dictionary
or database
Calculating a checksum to check the validity of a piece of data
Encrypting passwords