[1]
Aho, A.V. et al. 1982. Data structures and algorithms. Addison-Wesley.
[2]
Baldwin, D. et al. 2004. Algorithms and data structures: the science of computing. Charles River Media.
[3]
Budd, T. 2001. Classic data structures in Java. Addison-Wesley.
[4]
Fowler, M. 2004. UML distilled: a brief guide to the standard object modeling language. Addison-Wesley.
[5]
Freeman, E. et al. 2004. Head First design patterns. O’Reilly.
[6]
Gamma, E. 1995. Design patterns: elements of reusable object-oriented software. Addison-Wesley.
[7]
https://www.cs.usfca.edu/~galles/visualization/Algorithms.html: .
[8]
Knuth, D.E. 1997. The art of computer programming: Vol.1: Fundamental algorithms. Addison-Wesley.
[9]
Knuth, D.E. 1998. The art of computer programming: Vol.2: Seminumerical algorithms. Addison-Wesley.
[10]
Knuth, D.E. 1998. The art of computer programming: Vol.3: Sorting and searching. Addison-Wesley.
[11]
Main, M. 1999. Data structures & other objects using Java. Addison Wesley.
[12]
Standish, T.A. 1998. Data structures in Java. Addison-Wesley Longman.
[13]
Weiss, M.A. 1999. Data structures & algorithm analysis in Java. Addison-Wesley.
[14]
Wirfs-Brock, R. et al. 2010. Designing object-oriented software. PHI Learning Private Ltd.