16.2. Bibliography¶
Dennis Ahern et al., CMMI Distilled: a practical introduction to integrated process improvement, 2005. ISBN: 0-321-18613-3.
Francis Bacon, Novum Organum, Google eBook, Clarendon Press, 1878.
Kent Beck. Extreme Programming Explained: Embrace Change. 1999.
Joshua Bloch, Effective Java, Second Edition, Addison-Wesley, 2008.
Barry Boehm and Richard Turner, Balancing Agility and Discipline: A Guide for the Perplexed, 2003. ISBN: 0-321-18612-5.
Grady Booch, Object-Oriented Design With Applications, Benjamin/Cummings, Menlo Park, California, 1991.
Frederick P. Brooks, The Mythical Man-Month: Essays on Software Engineering, Second Edition, Addison-Wesley, 1995.
Alistair Cockburn, Crystal Clear: A Human-Powered Methodology for Small Teams, 2004. ISBN: 0-201-69947-8
Zvi Galil and Giuseppe F. Italiano, “Data Structures and Algorithms for Disjoint Set Union Problems”, Computing Surveys 23, 3(September 1991), 319-344.
Carl F. Gauss, Arthur A. Clarke (translator) Disquisitiones Arithmeticae, Yale University Press, 1965.
Donald E. Knuth, The Art of Computer Programming Volume 3: Sorting and Searching, Second Edition, Addison-Wesley, Reading, MA, 1998.
Robert Lafore, Data Structures & Algorithms in Java, Second Edition, Sams Publishing, 2003.
Kathy Sierra and Bert Bates, OCA/OCP Java 7 SE Programmer I & II Study Guide (Exams 1Z0-803 & 1Z0-804), McGraw-Hill Education, 2015.
Robert E. Tarjan, “On the efficiency of a good but not linear set merging algorithm”, Journal of the ACM 22, 2(April 1975), 215-225.