Problem Solving with Algorithms and Data Structures Using Python 2nd Edition: Miller, Brad, Ranum, David: 9781590282571: Amazon.com: Books
Customers say
Customers find this Python book excellent for learning data structures, with one noting it provides a good understanding of basic programming principles. Moreover, the book is easy to read and understand, and customers appreciate its practical value, with one mentioning that the exercises serve as great learning tools.
AI Generated from the text of customer reviews
Select to learn more
23 customers mention learning material, 21 positive, 2 negative
Customers find this book to be a great approach to learning data structures, particularly as an excellent introduction to Python programming, with one customer noting it provides access to more in-depth knowledge.
...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 positive, 1 negative
Customers find the book easy to read and understand, with one mentioning 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 subjectRead 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 positive, 0 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 helps consolidate Python syntax.
Images in this review
Reviews with images
![]()
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
There was a problem filtering reviews. Please reload the page.
5.0 out of 5 stars Very useful introduction, hands on, low theory/math, high practical usefullness
Reviewed in the United States on September 17, 2023
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.
4.0 out of 5 stars A good textbook for learning algorithms and data structures
Reviewed in the United States on February 2, 2023
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.
5.0 out of 5 stars Well explained and great progression.
Reviewed in the United States on September 1, 2019
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.
5.0 out of 5 stars Easy to understand and learn.
Reviewed in the United States on June 14, 2022
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.
5.0 out of 5 stars Super Informative Book
Reviewed in the United States on April 9, 2018
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.
5.0 out of 5 stars A friend teaches you instead of an aloof Prof.
Reviewed in the United States on February 17, 2020
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.
Top reviews from other countries
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
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
5.0 out of 5 stars Great product!
Reviewed in Australia on September 21, 2023
Overall excellent condition and good price.
5.0 out of 5 stars Overall, it’s great!
Reviewed in Singapore on January 11, 2022
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.
-
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.
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
5.0 out of 5 stars Great nook
Reviewed in the United Kingdom on August 5, 2025
Excellent book. Well laid out.