What is a dictionary?
An abstract data structure for storing key-value pairs.
Each key has a single associated value. Values are directly accessed by the corresponding keys.
A hash table is a way of implementing a dictionary.
The key acts like the ‘index’ of the dictionary.