Hash Tables
Know
Constant average lookup depends on a hash function spreading keys evenly. With every key colliding the structure degrades to a list.
Apply
Use hashing when membership or lookup by key dominates and order does not matter.
Watch out
Quoting constant time without the even-distribution assumption, which makes the claim unfalsifiable.
Study move
Describe a key set that makes a plausible hash function perform badly.
