Dictionary of Algorithms and Data Structures
This is a dictionary of algorithms, algorithmic techniques, data structures, archetypical problems and related definitions hosted by the NIST. Entries are listed by area (e.g., combinatorics, cryptography and compression, graphs, etc.) and by type (e.g., classic problems, algorithms, data structures, etc.), and some have links to implementation and further information.