Minimally Perfect Hash Functions
An exercise in implementing generating minimally perfect hash functions.