a concise shot of dev knowledge

Become a Contributor

RELATED TAGS

hash tables

hashing

hash

data structures

Edpresso Team

Hashing is the process of converting a given key into another value. A **hash function** is used to generate the new value according to a mathematical algorithm. The result of a hash function is known as a **hash value** or simply, a **hash**.

A good hash function uses a **one-way** hashing algorithm, or in other words, the hash cannot be converted back into the original key.