Trusted answers to developer questions
Trusted Answers to Developer Questions

Related Tags

hash tables
hashing
hash
data structures

What is hashing?

Educative Answers Team

Grokking Modern System Design Interview for Engineers & Managers

Ace your System Design Interview and take your career to the next level. Learn to handle the design of applications like Netflix, Quora, Facebook, Uber, and many more in a 45-min interview. Learn the RESHADED framework for architecting web-scale applications by determining requirements, constraints, and assumptions before diving into a step-by-step design process.

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.

svg viewer

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