@book{Aho_Hopcroft_Ullman_1982, address={Reading, Mass}, title={Data structures and algorithms}, volume={Addison-Wesley computer science and information processing}, publisher={Addison-Wesley}, author={Aho, Alfred V. and Hopcroft, John E. and Ullman, Jeffrey D.}, year={1982} }
@book{Baldwin_Scragg_ebrary, Inc_2004, address={Hingham, Mass}, edition={1st ed}, title={Algorithms and data structures: the science of computing}, volume={Charles River Media computer engineering series}, url={http://site.ebrary.com/lib/aber/Doc?id=10066529}, publisher={Charles River Media}, author={Baldwin, Douglas and Scragg, Greg W. and ebrary, Inc}, year={2004} }
@book{Budd_2001, address={London}, title={Classic data structures in Java}, publisher={Addison-Wesley}, author={Budd, Timothy}, year={2001} }
@book{Fowler_2004, address={Boston, MA}, edition={3rd ed}, title={UML distilled: a brief guide to the standard object modeling language}, volume={Addison-Wesley object technology series}, publisher={Addison-Wesley}, author={Fowler, Martin}, year={2004} }
@book{Freeman_Freeman_Sierra_Bates_2004, address={Sebastopol, CA}, title={Head First design patterns}, url={http://eu.alma.exlibrisgroup.com/view/action/uresolver.do?operation=resolveService&package_service_id=3037305940002418&institutionId=2418&customerId=2415}, publisher={O’Reilly}, author={Freeman, Eric and Freeman, Elisabeth and Sierra, Kathy and Bates, Bert}, year={2004} }
@book{Gamma_1995, address={Reading, Mass}, title={Design patterns: elements of reusable object-oriented software}, volume={Addison-Wesley professional computing series}, publisher={Addison-Wesley}, author={Gamma, Erich}, year={1995} }
@book{Knuth_1997, address={Upper Saddle River}, edition={3rd ed}, title={The art of computer programming: Vol.1: Fundamental algorithms}, publisher={Addison-Wesley}, author={Knuth, Donald Ervin}, year={1997} }
@book{Knuth_1998a, address={Reading, Mass}, edition={3rd ed}, title={The art of computer programming: Vol.2: Seminumerical algorithms}, publisher={Addison-Wesley}, author={Knuth, Donald Ervin}, year={1998} }
@book{Knuth_1998b, address={Reading, Mass}, edition={3rd ed}, title={The art of computer programming: Vol.3: Sorting and searching}, publisher={Addison-Wesley}, author={Knuth, Donald Ervin}, year={1998} }
@book{Main_1999, address={Reading, Mass}, title={Data structures & other objects using Java}, publisher={Addison Wesley}, author={Main, M.}, year={1999} }
@book{Standish_1998, address={Reading, Mass}, title={Data structures in Java}, publisher={Addison-Wesley Longman}, author={Standish, Thomas A.}, year={1998} }
@book{Weiss_1999, address={Reading, Mass}, title={Data structures & algorithm analysis in Java}, publisher={Addison-Wesley}, author={Weiss, Mark Allen}, year={1999} }
@book{Wirfs-Brock_Wilkerson_Wiener_2010, address={New Delhi}, title={Designing object-oriented software}, publisher={PHI Learning Private Ltd}, author={Wirfs-Brock, Rebecca and Wilkerson, Brian and Wiener, Lauren}, year={2010} }
@misc{https://www.cs.usfca.edu/~galles/visualization/Algorithms.html }