2. 

Dictionary of Algorithms, Data Structures, and Problems
 This is a dictionary of algorithms, algorithmic techniques, data structures, archetypical problems, and related
definitions. Algorithms include common functions, such as Ackermann's function. Problems include traveling
salesman and Byzantine generals. Some entries have links to further information and implementations. Index
pages list entries by area, for instance, sorting, searching, or graphs, and by type, for example, algorithms or
data structures.
URL: http://hissa.nist.gov/dads/
