Dictionary of Algorithms and Data StructuresThis 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.