7.1.8+Hash+Algorithms

=**__Hash Algorithms__**=


 * Hash algorithms are used to associate certain keys with files.
 * This is usually done in situations where many keys are associated to only few hashes, or vice versa.
 * Hash algorithms create hashes from the keys depending of their composition. The hashes are then used to determine the record or file they are linked to.

__**Downloads:**__
A good presentation is available in the following PDF:

Created by: Daniel Gillo Last modification: 13th September 2011

Sources:
 * Jones, Richard. __Computer Science Java Enabled__. Victoria: IBID Press, 2004
 * http://www.cs.bilkent.edu.tr/~kdincer/teaching/spring1999/bu-bil212-fo/lectures/pdf-files/bil212-chp6-2.pdf