.. _Bibliography: .. raw:: html .. |--| unicode:: U+2013 .. en dash .. |---| unicode:: U+2014 .. em dash, trimming surrounding whitespace :trim: .. This file is part of the OpenDSA eTextbook project. See .. http://algoviz.org/OpenDSA for more details. .. Copyright (c) 2012-2016 by the OpenDSA Project Contributors, and .. distributed under an MIT open source license. .. avmetadata:: :author: OpenDSA Contributors :requires: :topic: Bibliography ============ .. [Ahern05] Dennis Ahern et al., *CMMI Distilled: a practical introduction to integrated process improvement*, 2005. ISBN: 0-321-18613-3. .. [Bacon] Francis Bacon, *Novum Organum*, Google eBook, Clarendon Press, 1878. .. [Beck99] Kent Beck. *Extreme Programming Explained: Embrace Change*. 1999. .. [Bloch] Joshua Bloch, *Effective Java*, Second Edition, Addison-Wesley, 2008. .. [Boehm03] Barry Boehm and Richard Turner, *Balancing Agility and Discipline: A Guide for the Perplexed*, 2003. ISBN: 0-321-18612-5. .. [Booch] Grady Booch, *Object-Oriented Design With Applications*, Benjamin/Cummings, Menlo Park, California, 1991. .. [Brooks95] Frederick P. Brooks, *The Mythical Man-Month: Essays on Software Engineering*, Second Edition, Addison-Wesley, 1995. .. [Cockburn04] Alistair Cockburn, *Crystal Clear: A Human-Powered Methodology for Small Teams*, 2004. ISBN: 0-201-69947-8 .. [GalilItaliano91] Zvi Galil and Giuseppe F. Italiano, "Data Structures and Algorithms for Disjoint Set Union Problems", *Computing Surveys 23*, 3(September 1991), 319-344. .. [Gauss65] Carl F. Gauss, Arthur A. Clarke (translator) *Disquisitiones Arithmeticae*, Yale University Press, 1965. .. [KnuthV3] Donald E. Knuth, *The Art of Computer Programming Volume 3: Sorting and Searching*, Second Edition, Addison-Wesley, Reading, MA, 1998. .. [Lafore] Robert Lafore, *Data Structures & Algorithms in Java*, Second Edition, Sams Publishing, 2003. .. [Sierra] Kathy Sierra and Bert Bates, *OCA/OCP Java 7 SE Programmer I & II Study Guide (Exams 1Z0-803 & 1Z0-804)*, McGraw-Hill Education, 2015. .. [Tarjan75] 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.