Have one to sell?
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See all 2 images

Follow the Author

Something went wrong. Please try your request again later.

Data Structures and Algorithms in Python Hardcover – 5 Jul 2013

3.0 out of 5 stars 2 customer reviews

See all 4 formats and editions Hide other formats and editions
Amazon Price
New from Used from
£52.46 £45.65
click to open popover

Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.

  • Apple
  • Android
  • Windows Phone

To get the free app, enter your mobile phone number.

Only on Amazon: One product for every need Only on Amazon: New Releases

Product details

  • Hardcover: 768 pages
  • Publisher: John Wiley & Sons (5 July 2013)
  • Language: English
  • ISBN-10: 1118290275
  • ISBN-13: 978-1118290279
  • Product Dimensions: 19.8 x 3.3 x 23.9 cm
  • Average Customer Review: 3.0 out of 5 stars 2 customer reviews
  • Amazon Bestsellers Rank: 772,433 in Books (See Top 100 in Books)
  • Would you like to tell us about a lower price?
    If you are a seller for this product, would you like to suggest updates through seller support?

  • See Complete Table of Contents

Product description

From the Back Cover

This all-new Data Structures and Algorithms in Python isdesigned to provide an introduction to data structures andalgorithms, including their design, analysis, and implementation.The authors take advantage of the beauty and simplicity of Pythonto present executable source code that is clear and concise.Furthermore, a consistent object-oriented viewpoint is retainedthroughout the book, including the use of inheritance, both tomaximize code reuse and to draw attention to the clear similaritiesand differences of various abstract data types and algorithmicapproaches.

This is a "sister" book to Goodrich &Tamassia's Data Structures and Algorithms in Java andGoodrich, Tamassia and Mount's Data Structures andAlgorithms in C++. This Python version retains much of the samepedagogical approach and general structure as the Java and C++versions, so that curriculums that teach data structures in Python, Java, and C++ can share the same core syllabus.

Key Features of this Book

  • A primer that reviews the basics of programming in Python(Chapter 1), followed by a separate introduction toobject-oriented programming in Python (Chapter 2).
  • Extensive coverage of recursion (Chapter 4).
  • A chapter describing the array-based underpinnings ofPython's standard list, string, and tuple classes (Chapter5), including both theoretical and empirical analyses of theirefficiencies.
  • Source code with complete implementations of the majority ofdata structures and algorithms described in the book; the codefollows modern standards for Python 3, and makes use of thestandard collections module.
  • 500 illustrations that present data structures and algorithmsin a clear, visual manner.
  • More than 750 exercises, divided into categories ofreinforcement, creativity, and projects.

About the cover:

The cover art is based on an indigenous Australian paintingstyle portraying what is known as Dreamtime. This style istraditionally iconic and representative of connections betweenpoints of interest or concepts; hence, it is a fitting way tocapture at a high level the connections and points of interest usedto visualize data structures and algorithms.

About the Author

Michael Goodrich, PhD in Computer Science from Purdue University, 1987; Chancellor's Professor of Computer Science at University of California, Irvine; co-author (with Tamassia) of three other Wiley textbooks and a new computer security text, Addison Wesley, 2011. Roberto Tamassia, PhD in Electrical and Computer Engineering from the University of Illinois at Urbana-Champaign, 1988; Plastech Professor of Computer Science and Chair of the CS Dept at Brown University; co-author with Goodrich, see texts above. Michael Goldwasser, PhD in Computer Science from Stanford University, 1997; Associate Professor and Director of CS at St. Louis University; author of Object-Oriented Programming in Python, Pearson, 2008.

2 customer reviews

3.0 out of 5 stars

Review this product

Share your thoughts with other customers

Showing 1-2 of 2 reviews

24 June 2015
Format: Hardcover
3 people found this helpful
Comment Report abuse
16 February 2014
Format: HardcoverVerified Purchase

Most helpful customer reviews on Amazon.com

Amazon.com: 3.5 out of 5 stars 24 reviews
Shawn Berry
5.0 out of 5 starsEven though MIT now teaches CS1 and CS2 in Python, it’s hard to find an excellent Data Structures & Algorithms book in Python
27 April 2018 - Published on Amazon.com
Format: HardcoverVerified Purchase
8 people found this helpful.
5.0 out of 5 starsAwesome data structures book for python 3
19 February 2018 - Published on Amazon.com
Verified Purchase
2 people found this helpful.
3.0 out of 5 starsDisgustingly overpriced
26 July 2015 - Published on Amazon.com
Format: Hardcover
74 people found this helpful.
3.0 out of 5 starsgood intro to python the rest use too much math to explain rather than english
10 August 2018 - Published on Amazon.com
Verified Purchase
Yue X.
2.0 out of 5 starsGood book but poor print. Disappointed!
19 September 2018 - Published on Amazon.com
Verified Purchase

Where's My Stuff?

Delivery and Returns

Need Help?