Dictionary of Algorithms and Data Structures

http://www.nist.gov/dads#M
Definitions of algorithms, data structures, and classical Computer Science problems. Some entries have links to implementations and more information.