This homework will teach you about hash tables, hash codes, and compression functions.  This is an individual assignment; you may not share code with other students.