i took my first programming class in 1977 as a sophomore in high school. i eventually went on to take software engineering at OSU. and now, 39 years later, i still have yet to use a hash table in a real world app.
Seriously? I find this bizzare, have you never used a dynamic language like python, ruby, or lua? These use hash tables idiomatically lots.