a function that takes in the key to compute a specific hash index.
maps keys of a given type to integers in a fixed interval [0, n - 1]
a technology-driven process for analyzing data and presenting useful information to help executives, managers and other end users make informed business decisions