1
https://www.cs.usfca.edu/~galles/visualization/Algorithms.html.
2
Baldwin D, Scragg GW, ebrary, Inc. Algorithms and data structures: the science of computing. 1st ed. Hingham, Mass: Charles River Media 2004.
3
Aho AV, Hopcroft JE, Ullman JD. Data structures and algorithms. Reading, Mass: Addison-Wesley 1982.
4
Gamma E. Design patterns: elements of reusable object-oriented software. Reading, Mass: Addison-Wesley 1995.
5
Freeman E, Freeman E, Sierra K, et al. Head First design patterns. Sebastopol, CA: O’Reilly 2004.
6
Knuth DE. The art of computer programming: Vol.2: Seminumerical algorithms. 3rd ed. Reading, Mass: Addison-Wesley 1998.
7
Knuth DE. The art of computer programming: Vol.3: Sorting and searching. 3rd ed. Reading, Mass: Addison-Wesley 1998.
8
Knuth DE. The art of computer programming: Vol.1: Fundamental algorithms. 3rd ed. Upper Saddle River: Addison-Wesley 1997.
9
Fowler M. UML distilled: a brief guide to the standard object modeling language. 3rd ed. Boston, MA: Addison-Wesley 2004.
10
Main M. Data structures & other objects using Java. Reading, Mass: Addison Wesley 1999.
11
Wirfs-Brock R, Wilkerson B, Wiener L. Designing object-oriented software. New Delhi: PHI Learning Private Ltd 2010.
12
Budd T. Classic data structures in Java. London: Addison-Wesley 2001.
13
Standish TA. Data structures in Java. Reading, Mass: Addison-Wesley Longman 1998.
14
Weiss MA. Data structures & algorithm analysis in Java. Reading, Mass: Addison-Wesley 1999.