Define hashing.
Hashing is a technique used in computing to map data of arbitrary size (such as keys or values) to fixed-size values (typically indices in a hash table). The primary goal of hashing is to efficiently store and retrieve data by using a hash function.