What is hashing?
Hashing is a technique used to convert a range of key values into a range of indexes of an array. For example, you can create an associative data storage where the data index is found by providing its key values using the hash tables.