Shop Tiger Mist
Enjoy fast, free delivery, exclusive deals, and award-winning movies & TV shows.
Buy new:
-10% $45.00
FREE delivery Monday, December 15
Ships from: Amazon.com
Sold by: Amazon.com
$45.00 with 10 percent savings
List Price: $50.00
FREE delivery Monday, December 15
Or Prime members get FREE delivery Friday, December 12. Order within 3 hrs 44 mins.
Arrives 13 days before Christmas
In Stock
$$45.00 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$45.00
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Shipper / Seller
Amazon.com
Amazon.com
Shipper / Seller
Amazon.com
Returns
FREE refund/replacement until Jan 31, 2026
FREE refund/replacement until Jan 31, 2026
For the 2025 holiday season, eligible items purchased between November 1 and December 31, 2025 can be returned until January 31, 2026.
Read full return policy
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
$19.69
Pages can have notes/highlighting. Spine may show signs of wear. ~ ThriftBooks: Read More, Spend Less Pages can have notes/highlighting. Spine may show signs of wear. ~ ThriftBooks: Read More, Spend Less See less
FREE delivery December 18 - 22. Details
Arrives before Christmas
In stock
$$45.00 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$45.00
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Access codes and supplements are not guaranteed with used items.
Ships from and sold by ThriftBooks-Baltimore.
Added to

Sorry, there was a problem.

There was an error retrieving your Wish Lists. Please try again.

Sorry, there was a problem.

List unavailable.
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

Follow the author

Get new release updates & improved recommendations
Something went wrong. Please try your request again later.

Problem Solving with Algorithms and Data Structures Using Python 2nd Edition 2nd Edition

4.6 out of 5 stars (161)

{"desktop_buybox_group_1":[{"displayPrice":"$45.00","priceAmount":45.00,"currencySymbol":"$","integerValue":"45","decimalSeparator":".","fractionalValue":"00","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"oU085RZ9Yowutz6OsXf1Lt%2Btw5l7jcN4r6ZQpk%2FOgAQUIWpT7USUzmLdb%2BXnlNo%2FajX%2Fhzkre8jO7xL%2FLmFOzRa2OeaX6FY6Jpm7NSOsNZPUX7yCAmu13noaUuDSO5L0shWfh%2FBL8uKToQmEaiSUtw%3D%3D","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"$19.69","priceAmount":19.69,"currencySymbol":"$","integerValue":"19","decimalSeparator":".","fractionalValue":"69","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"oU085RZ9Yowutz6OsXf1Lt%2Btw5l7jcN4rZSkL3BqEAFoBF%2Bb0H9K9UiDULfhiGPtNIaURLM%2BqigbiStfTPlsNJQfXlH6RK86%2FJTdYXvE1FvCWSLPTtHOiRAqIl99Q4fYaQFuJnhuqY0nuWUu0vWhgWNp0c8iUl8ON3p1q14%2BGnwx60Hm0Z6URicknwb5E%2Bkt","locale":"en-US","buyingOptionType":"USED","aapiBuyingOptionIndex":1}]}

Purchase options and add-ons

THIS TEXTBOOK is about computer science. It is also about Python. However, there is much more. The study of algorithms and data structures is central to understanding what computer science is all about. Learning computer science is not unlike learning any other type of difficult subject matter. The only way to be successful is through deliberate and incremental exposure to the fundamental ideas. A beginning computer scientist needs practice so that there is a thorough understanding before continuing on to the more complex parts of the curriculum. In addition, a beginner needs to be given the opportunity to be successful and gain confidence. This textbook is designed to serve as a text for a first course on data structures and algorithms, typically taught as the second course in the computer science curriculum. Even though the second course is considered more advanced than the first course, this book assumes you are beginners at this level. You may still be struggling with some of the basic ideas and skills from a first computer science course and yet be ready to further explore the discipline and continue to practice problem solving. We cover abstract data types and data structures, writing algorithms, and solving problems. We look at a number of data structures and solve classic problems that arise. The tools and techniques that you learn here will be applied over and over as you continue your study of computer science.

There is a newer edition of this item:

Python Programming in Context with Cloud Desktop Access
$163.49
(56)
Only 1 left in stock (more on the way).

Frequently bought together

This item: Problem Solving with Algorithms and Data Structures Using Python 2nd Edition
$45.00
Get it as soon as Monday, Dec 15
In Stock
Ships from and sold by Amazon.com.
+
$21.48
Get it as soon as Tuesday, Dec 16
Only 1 left in stock - order soon.
Sold by Starbook Store and ships from Amazon Fulfillment.
+
$121.18
Get it as soon as Wednesday, Dec 17
Only 1 left in stock - order soon.
Sold by Tome Dealers and ships from Amazon Fulfillment.
Total price: $00
To see our price, add these items to your cart.
Details
Added to Cart
Some of these items ship sooner than the others.
Choose items to buy together.

Customers also bought or read

Loading...

Product details

  • Publisher ‏ : ‎ Franklin, Beedle & Associates
  • Publication date ‏ : ‎ August 22, 2011
  • Edition ‏ : ‎ 2nd
  • Language ‏ : ‎ English
  • Print length ‏ : ‎ 438 pages
  • ISBN-10 ‏ : ‎ 1590282574
  • ISBN-13 ‏ : ‎ 978-1590282571
  • Item Weight ‏ : ‎ 1.65 pounds
  • Reading age ‏ : ‎ 1 year and up
  • Dimensions ‏ : ‎ 7.5 x 0.99 x 9.25 inches
  • Best Sellers Rank: #1,317,111 in Books (See Top 100 in Books)
  • Customer Reviews:
    4.6 out of 5 stars (161)

About the author

Follow authors to get new release updates, plus improved recommendations.
Bradley N. Miller
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Discover more of the author’s books, see similar authors, read book recommendations and more.

Customer reviews

4.6 out of 5 stars
161 global ratings

Customers say

Customers find the book provides a great approach to learning data structures and algorithms, making it an excellent introduction to Python programming. Moreover, the book is easy to read and offers high practical usefulness, with one customer noting it helps consolidate Python syntax. Additionally, the writing quality is well-received, and one customer particularly appreciates the balance of real code examples in Python. However, the pacing receives mixed reactions from customers.

23 customers mention "Learning material"21 positive2 negative

Customers appreciate the book's approach to learning data structures and algorithms, describing it as an excellent introduction to Python programming.

"...Excellent book for a beginner and also refreshing for someone with intermediate python programming experience...." Read more

"...a bit on fundamental concepts/examples, but fairly good book to learn programming in Python." Read more

"...in good condition and the content is intriguingly good with detailed explanation and challenging practices for me to practice in my own free time!" Read more

"...clear, and reader-friendly without sacrificing depth and breadth of topics...." Read more

9 customers mention "Readability"8 positive1 negative

Customers find the book easy to read and understand, with one customer noting they can read every page from front to back.

"I really enjoyed this book, wish there were more examples. Easy to understand if you're just starting out learning about data structures and..." Read more

"It is an excellent book. It is very easy to read and comprehensive. I like it, I recommend this book." Read more

"This is a well written nice book to have. I found it easy to read ..wish if it could cover more subject" Read more

"...I found this book is very easy to learn and it can be used for the start of learning the algorithms and data structures...." Read more

7 customers mention "Use"7 positive0 negative

Customers find the book very helpful and appreciate its practical usefulness, with one customer noting that the exercises serve as great learning tools and another mentioning how it aids in consolidating Python syntax.

"Great Book really helping me with my studies!" Read more

"Helpful." Read more

"...The exercises are great learning tools. If you already know python you can skip that part...." Read more

"...Covers classic/important cs problems in addition to helping consolidate Python syntax" Read more

4 customers mention "Code quality"4 positive0 negative

Customers appreciate the code examples in the book, with one customer noting the good balance of real Python code and another mentioning its universal ideas.

"I like that this book offers a lot of code for readers, and this book is available online in entirety. However, some of the code has errors...." Read more

"Not as pedagogical as Cormen, however very decent balance of real code(in python) to explain fundamental algorithms/ data structures...." Read more

"...demonstrating how they are actually implemented in python with real code/ examples...." Read more

"...This does use the syntax of Python but the ideas in the book are pretty universal." Read more

4 customers mention "Writing quality"4 positive0 negative

Customers appreciate the writing quality of the book, with one mentioning it provides a well-written overview of data structures.

"Well written, a great introduction to data structures and a decent introduction to PYTHON. The exercises are great learning tools...." Read more

"The authors did an amazing job writing this book. ive been an electrical engineer for a long time and finally decided to learn more about Comp Sci...." Read more

"Just finished reading first 100 pages. Very well written with illustrative examples (codes and flow diagrams)...." Read more

"This is a well written nice book to have. I found it easy to read ..wish if it could cover more subject" Read more

3 customers mention "Pacing"2 positive1 negative

Customers have mixed opinions about the pacing of the book.

"...I cant epmphesis enough how important that is for keeping you engaged and learning the kraft. I highly reccomend this book." Read more

"...Don't get my wrong, the book will definitely challenge you, but it seems the authors really thought of a great way to introduce data structures and..." Read more

"Excellent book for a beginner and also refreshing for someone ......" Read more

Easy to follow
5 out of 5 stars
Easy to follow
Half way through this book and I’m finding it easy to understand almost everything the author is trying to explain. It’s a good book for anyone to learn and relearn data structures and algorithms.
Thank you for your feedback
Sorry, there was an error
Sorry we couldn't load the review

Top reviews from the United States

  • Reviewed in the United States on September 17, 2023
    Format: PaperbackVerified Purchase
    I am a huge fan of this book. There's seemingly a free version of it online but it's worth paying for for the sake of longevity and also just to support the authors, who did a really great job.

    I'm a "self-taught" software engineer (in scare quotes because no one is really self taught), which means I have no formal training in data structures and algorithms. A lot of books and courses are math heavy, which makes sense in an academic context but isn't terribly practical. I don't need to do limits and integrals and things to understand and use tree algorithms, and this book doesn't ask me to.

    It's just a step by step, very practical introduction to basic data structures and algorithms. Can't recommend it highly enough for someone trying to get into these topics, especially if you've been put off by theory and math-heavy courses or books in the past.
    2 people found this helpful
    Report
  • Reviewed in the United States on March 5, 2025
    Format: PaperbackVerified Purchase
    Great book. Took awhile to understand a lot of the concepts, but it really does do an excellent job at describing important concepts. Highly recommend for any aspiring software engineer/computer scientist.
    One person found this helpful
    Report
  • Reviewed in the United States on February 2, 2023
    Format: PaperbackVerified Purchase
    I work in software development for over 30 years. I have been picking up books to refresh my knowledges. I started coding in Python recently and pick up this book for both learning Python and refreshing algorithms. I found this book is very easy to learn and it can be used for the start of learning the algorithms and data structures. But this 2nd edition has been published over ten years ago. It needs to be updated. I found there is 3rd edition over the internet, it has more contexts and also bug fix in the samples. Hope they will have printed version in Amazon.
    2 people found this helpful
    Report
  • Reviewed in the United States on September 1, 2019
    Format: PaperbackVerified Purchase
    Data structures and algorithms should be one of your first stops when you reach a beginner understanding of a programming language. This is the book I wish I'd had several years ago when I started. I struggled with learning these concepts on my own, but this book knocks it out of the park. The authors take a very complex topic and start you simple and progressively introduce the complexities so that you are not overwhelmed. Don't get my wrong, the book will definitely challenge you, but it seems the authors really thought of a great way to introduce data structures and algorithms to a beginner. Well done.
    6 people found this helpful
    Report
  • Reviewed in the United States on June 14, 2022
    Format: PaperbackVerified Purchase
    The authors did an amazing job writing this book. ive been an electrical engineer for a long time and finally decided to learn more about Comp Sci. The book is written so that you can read every page front to back. I cant epmphesis enough how important that is for keeping you engaged and learning the kraft. I highly reccomend this book.
    4 people found this helpful
    Report
  • Reviewed in the United States on April 9, 2018
    Format: PaperbackVerified Purchase
    I bought this book because I'm a Data Scientist that needs to be able to communicate fluently with software developers, even though I don't have a formal computer science background. This book did a really great job at not just going over the key data structures and algorithms I need to know, but also demonstrating how they are actually implemented in python with real code/ examples. I'm still working my way through all the practice problems, but I feel like I've already learned a lot by just by reading through it. This will probably be staying on my desk as a reference for years to come.
    33 people found this helpful
    Report
  • Reviewed in the United States on October 19, 2023
    Format: PaperbackVerified Purchase
    One of my favorite books.
  • Reviewed in the United States on February 17, 2020
    Format: PaperbackVerified Purchase
    Not as pedagogical as Cormen, however very decent balance of real code(in python) to explain fundamental algorithms/ data structures. The topics chosen to illustrate algos also hard to find described better in other books.
    Some sections like Knight's Tour with hieuristics,
    Infix/Postfix and parse trees are wonderful.
    Sections on splay trees, string processing, image processing are great read.
    8 people found this helpful
    Report

Top reviews from other countries

Translate all reviews to English
  • Amazon Customer
    1.0 out of 5 stars Ended ordering another data structure and algorithm book from a different author
    Reviewed in Canada on June 13, 2022
    Format: PaperbackVerified Purchase
    I did not enjoy the book at all but i decided to not be picky. The i encountered a couple of code issues. But what makes buy another data structure and algorithm book was that the physical quality of the book. It is really hard to keep it open in order to make your hands free to code. Stupid paper material and book size
  • Jordan Valentine
    5.0 out of 5 stars Great product!
    Reviewed in Australia on September 21, 2023
    Format: PaperbackVerified Purchase
    Overall excellent condition and good price.
  • Manuel Cabusas Jr
    5.0 out of 5 stars Overall, it’s great!
    Reviewed in Singapore on January 11, 2022
    Format: PaperbackVerified Purchase
    The media could not be loaded.
    The book is great. Except there is one page that got folded on the inner part that makes it appear longer. But that’s no issue at all.
  • eber
    3.0 out of 5 stars Chegou com marcas de sujeira e amassados.
    Reviewed in Brazil on August 12, 2022
    Format: PaperbackVerified Purchase
    Não gostei da forma que o livro chegou. Veio com algumas marcas de sujeira e outras de impactos.
    Customer image
    eber
    3.0 out of 5 stars
    Chegou com marcas de sujeira e amassados.

    Reviewed in Brazil on August 12, 2022
    Não gostei da forma que o livro chegou. Veio com algumas marcas de sujeira e outras de impactos.
    Images in this review
    Customer imageCustomer imageCustomer imageCustomer imageCustomer image
    Report
  • Adrian Hart
    5.0 out of 5 stars Great nook
    Reviewed in the United Kingdom on August 5, 2025
    Format: PaperbackVerified Purchase
    Excellent book. Well laid out.