Hash Table Data Structure : Purpose
To support insertion, deletion and search in average-case constant time
Assumption: Order of elements irrelevant
==> data structure *not* useful for if you want to maintain and retrieve some kind of an order of the elements
Hash function
Hash[ “string key”] integer value
Hash table ADT
Implementations, Analysis, Applications