Hash table
Associative array for storing key–value pairs
A data structure of computer science implementing an associative array, which is also known as a map or a dictionary: an abstract data type mapping keys to values. A hash function turns each key into an index, or hash code, pointing into an array of slots or buckets, where the value sought can be found.