Map

To ground many of the ideas in the classification module, we introduce one of the most comprehensive data structures used in computer science, as well as numerous disciplines.

A Map is "an object that maps keys to values. A map cannot contain duplicate keys; each key can map to at most one value."

Numerous examples of maps exist in the real world:

Given a map, there are numerous operations that one would like to perform: