Hashing is a method of converting a key or sequence of characters into another different value. The hashing process produces a value known as a hash code, hash value, or digest.

It involves mapping keys and values into a hash table with a hash function. Hashing helps to get easier access to elements and is mostly used to implement hash tables.

Types of Hashing