This is the homepage for the paper (and PDF) version of the bookData Structures & Algorithm Analysis by Clifford A. Shaffer. The most recent version is Edition 3.2.0.10, dated March 28, 2013.
Course Notes V3 0 2017
You probably don't want to be here.March 2013 was rather a long time ago in the life of a ComputerScience textbook.The paper/PDF version is no longer actively maintained or updated.While the PDF remains available (and you can still even buy the papercopy),I now consider this version to be OBSOLETE.At this point, I recommend that anyone interested in adopting orotherwise using this book move to our online version, known as theOpenDSA project.OpenDSA provides a better experience than paper or PDF,with many visualizations and interactive exercises along with the text.See our OpenDSA Project homepagefor more details. See here for a brief discussion ofhow this online textbook and the OpenDSA project came to be.
Turbotax 2018. This material is distributed free for educational use.There are both Java C++ versions available.Note: As of Edition 3.2.0.8 (dated February 7, 2013),all internal cross references (pages in the index, section references in the text,sections in the table of contents, figure references, footnotes, and so on)are hypertexted. Just hover the curser over the appropriate spot on the pageand click on it.
Course Notes V3 0 2 0
Click here for the Java version of Edition 3.2.(Last updated: 03/28/2013)
Click here for the C++ version of Edition 3.2.(Last updated: 03/28/2013)
Click here for the C++ version of Edition 3.2.(Last updated: 03/28/2013)
Changes compared to preview 2 Incorporated v2 changes up to v2.13.2 Some runtime performance improvements The static library compiles 20-30% faster The overhead of including catchtestmacros.hpp. 978-0-619-20549-2: 2004: Adobe Acrobat 6.0: Misc. Supplies: 978-0-619-28678-1: 2005: Adobe Dreamweaver CS4 CourseNotes: Pamphlet: 978-0-538-78619-5: 2009: Adobe Dreamweaver CS5 CourseNotes ' 978-1-111-53006-8: 2010: Adobe Dreamweaver CS6 CourseNotes: CD-ROM: 978-1-285-17237-8: 2012: Adobe Flash CS4 CourseNotes: Pamphlet: 978-0-538-74871-1: 2009. Version 3.13. Free. Windows. 5.37 MB. Download portable version. Smart Note-Taker. Take notes from anywhere and automatically organize them with CintaNotes.
The print version is published byDover Publications.The list price is $29.95.You might wish to check resellers such as Amazon or Barnes & Nobleto get the cheapest price.The last time I checked, Amazon was selling copies for around $16. Istatistica 4 2 1 – advanced system monitor.
Errata for Edition 3.2.(Last updated: 07/17/2016)
Course Notes V3 0 2 Win
Previous publication history:
- C.A. Shaffer,A Practical Introduction to Data Structures and Algorithm Analysis:Second Edition, Prentice Hall, Upper Saddle River, NJ, 2001.ISBN 0-13-028446-7.
- C.A. Shaffer,A Practical Introduction to Data Structures and Algorithm Analysis:Java Edition, Prentice Hall, Upper Saddle River, NJ, 1998.ISBN 0-13-660911-2.
- C.A. Shaffer,A Practical Introduction to Data Structures and Algorithm Analysis,Prentice Hall, Upper Saddle River, NJ, 1997.ISBN 0-13-190752-2.
Online sourcecode from the Third Edition text is available:
- Java source files
- Java zipped version(Last updated: 05/20/2011)
- C++ source files
- C++ zipped version(Last updated: 05/20/2011)
Coursenotes for the JAVA version are available.(Last updated: 09/21/2011)
A collection of programming assignments that I have used isavailable.(Last updated: 03/28/2013)
Course Notes V3 0 2016
Note: Sourcecode and course notes from the first and second editionsof the text are now obsolete, and I do not support them.
Archive of the various textbook updates (since the original vesion of the Third Edition)
- Java
- 3.2.0.10 (March 28, 2013)
- 3.2.0.9 (March 4, 2013)
- 3.2.0.8 (February 14, 2013)
- 3.2.0.7 (November 19, 2012)
- 3.2.0.6 (June 5, 2012)
- 3.2.0.5 (June 1, 2012)
- 3.2.0.4 (May 18, 2012)
- 3.2.0.3 (January 2, 2012)
- 3.2.0.2 (September 15, 2011)
- 3.2.0.1 (September 10, 2011)
- 3.2 (As published by Dover) (May 20, 2011)
- 3.1 (January 3, 2011)
- 3rd Edition Original (January 19, 2010)
- C++
- 3.2.0.10 (March 28, 2013)
- 3.2.0.9 (March 4, 2013)
- 3.2.0.8 (February 14, 2013)
- 3.2.0.7 (November 19, 2012)
- 3.2.0.6 (June 5, 2012)
- 3.2.0.5 (June 1, 2012)
- 3.2.0.4 (May 18, 2012)
- 3.2.0.3 (January 2, 2012)
- 3.2.0.2 (September 15, 2011)
- 3.2.0.1 (September 10, 2011)
- 3.2 (As published by Dover) (May 20, 2011)
- 3.1 (January 3, 2011)
- 3rd Edition Original (January 19, 2010)
Return to Cliff Shaffer's homepage.