Skip to content

Michael-Belland/6006_Hashing_PS3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

6006_Hashing_PS3

A repository with code that implements various hashing methods (linear probing, double hashing, and cuckoo hashing) in Python.

I provide code in PSET3.py that's clearly marked between comments like "# BEGIN YOUR CODE" and "## END STUDENT CODE". AuxHashFunctions was provided by course staff, and takes a string character-by-character to add to the hash. The hash is designed to avoid collisions between similar strings (like "ab" and "ba") by making each character's contribution not only dependent on its bit value (ord(c)) but also its location in the string (i).

Given the lists as described in the pset, the IMDB class can initialize given the 6905 film entries and 16588 actor entries, as well as calculate the career_impact as described in the problem set for around 30 popular actors in about 2.5 seconds.

About

A repository with code that implements various hashing methods in Python

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages