title: What would be a good hash function for this list of English words?
body: <p>Currently, I am using a tablesize of <strong>80</strong>, since I have <strong>about 73 words</strong> in the file.
  My current method of hashing is pretty basic and generic. I add up the <strong>ASCII</strong> value of the letters after I make them all lowercase, then I <strong>mod (%)</strong> by the tablesize (<strong>80 currently</strong>). I am getting a lot of collisions, and a lot of unused bucket/indexes. Since I know exactly which words I need to hash and how many, are there better methods to use, for the least possible collisions? My goal is to get 6 or less.</p>
  
  <p>Also, side question. Once the words are in the hashtable, if I want to look up a certain word, but type that word incorrectly, or scrambled up, how would I find it in the hashtable?</p>
  
  <p>For example, if I have "<strong>apple</strong>" in the hashtable, and for my search, I use "<strong>leppa</strong>", which is apple spells backward, whats a good way to unscramble "leppa" in such a way that, apple would come out?</p>
  
  <p>Please ask me if you're unsure about what I just ask, sorry if I'm not clear!</p>