

Data Structures and Algorithms in Python [Goodrich, Michael T., Tamassia, Roberto, Goldwasser, Michael H.] on desertcart.com. *FREE* shipping on qualifying offers. Data Structures and Algorithms in Python Review: High quality - Highly recommended to learn DSA! Hardcover awesome ! Review: Educational-grade textbook - I'm currently enrolled with a online university, and currently studying Data Structures and Algorithms. I was unsatisfied with the course textbook, so I purchased this textbook to supplement my learning. The gamble was worth it, and I'm impressed with how well this textbook is written, with the number of chapter exercises it provides (granted, no answers to the exercises), and with the quality of content. I do have programming experience with Java at my previous brick-and-mortar school, so I can't say if this would be a good introductory textbook to someone who has little coding experiencing and is trying to learn Python, but in any case, this would definitely be one of my reference-books in the future.
| Best Sellers Rank | #338,728 in Books ( See Top 100 in Books ) #10 in Data Structure and Algorithms #11 in Computer Programming Structured Design #101 in Python Programming |
| Customer Reviews | 4.3 4.3 out of 5 stars (264) |
| Dimensions | 7.7 x 1.3 x 9.5 inches |
| Edition | 1st |
| ISBN-10 | 1118290275 |
| ISBN-13 | 978-1118290279 |
| Item Weight | 2.78 pounds |
| Language | English |
| Print length | 768 pages |
| Publication date | March 18, 2013 |
| Publisher | Wiley |
S**U
High quality
Highly recommended to learn DSA! Hardcover awesome !
J**S
Educational-grade textbook
I'm currently enrolled with a online university, and currently studying Data Structures and Algorithms. I was unsatisfied with the course textbook, so I purchased this textbook to supplement my learning. The gamble was worth it, and I'm impressed with how well this textbook is written, with the number of chapter exercises it provides (granted, no answers to the exercises), and with the quality of content. I do have programming experience with Java at my previous brick-and-mortar school, so I can't say if this would be a good introductory textbook to someone who has little coding experiencing and is trying to learn Python, but in any case, this would definitely be one of my reference-books in the future.
S**Y
Even though MIT now teaches CS1 and CS2 in Python, it’s hard to find an excellent Data Structures & Algorithms book in Python
I am the 13th reviewer (out of 20) to give 5-stars to ‘Data Structures & Algorithms in Python’. The book deserves it. All code is, as it should be, in the current Python 3. Some background, last year I taught myself John Zelle’s excellent ‘Python Programming: An Introduction to Computer Science’ and continued with Head First Python. These books are excellent if you are new to programming or new to Python. I had two programming classes as an undergraduate in college but that was 20 years ago. In the last 6 months, I’ve read Dasgupta’s excellent ‘Algorithms’, the UC Berkeley and UC San Diego Algorithms textbook, which demands considerable Math. This ‘Data Structures & Algorithms in Python’ textbook includes everything in Sedgewich’s excellent ‘Algorithms’ (Java-oriented) textbook (Object-Oriented Programming, Algorithm Analysis and Design, Arrays, Stacks, Queues, Trees, Sorting, Searching, Graphs, Strings, Pattern Matching, etc.). Best of all this textbook is dedicated to Python. As a Data Scientist, I want to become an expert at Python before moving on to Java or C++. This book is enabling me to become that Python expert. Thank you for writing it, Drs. Goodrich, Tamassia & Goldwasser. I hope you’re busy writing the next excellent book on Python that I’ll want to read. Best, Shawn Berry CEO, AppliedMathematician CEO, PerfectGMAT Graduate student in Georgia Tech’s MS Analytics
M**L
Great Book for Learning DSA in Python
I'm using this book to review the basics of data structures and algorithms before moving from academia to software engineering. For the past 10 years I've mainly been doing scientific computing, and I really haven't used many of the data structures I originally learned to implement in C++, which means I've forgotten a lot of the details. These days, I use Python primarily, and I've found this book to be an excellent resource for brushing up on the material. It includes a lot of useful exercises, and the student resources site includes hints for the exercises (though, sometimes those hints aren't quite enough for me). I am very happy with this book so far. (I'm about 2/3 of the way through it.) It also includes full implementations of most of the data structures discussed in the text.
A**R
Great book
Excellent resource on fundamentals of algorithms in Python. I used it in coding interview prep to: (a) review the details of the algorithms and (b) bone up on the syntax and implementation wrinkles of Python, and it was fantastic for both. Very clear writing with many examples, and good-to-know best practices sprinkled throughout (e.g. how to build a long string efficiently, which collections to use for different types of repeated insertions, etc.).
K**N
good intro to python the rest use too much math to explain rather than english
I find that the first two chapters are great for learning python. Very concise and easy to understand. The rest is wordy and uses a lot of mathematics to explain, which a lot of it is just unnecessary and makes things more confusing. They are all PhD's so I guess they have a disability of thinking in plain English.
D**L
Terrible Book
Confusing, convoluted and very frustrating. They take simple concepts and complicate them as much as possible. They leave out a lot of detail, forcing you to Google or another book. I basically used the book to get the homework questions because I had to and then used other means to actually solve them. The book was in no way helpful.
J**N
Fast Shipping!
Literally came the very next day. The book is in good condition. Quick and easy sell.
Y**N
This is an amazing book to learn DS and Algo using Python. The explanations and the code snippets are clear. I'd recommend this over CLRS because of the more practical approach of this book.
N**K
A good textbook teaching python and object oriented programming as well as the titular topics. In some parts of it I found the text to be clearer than in others (which seemed to provide less scaffolding and be somewhat under-defined); I don’t know whether that was different authors or just more complex subjects. However, the book consistently provided helpful and easy to understand diagrams alongside the text that always enabled me determine what was meant by what was said. I haven’t done any of the exercises, but they look like they would be helpful.
K**H
I am a developer (primarily Python these days) with close to 8 years of experience. It is never too late to get back to tightening fundamentals, especially something as important as algorithms and data structures. After a fair bit of research, I chose this book for some reasons relevant to me: 1. The book has great coverage on the subject - sufficiently in-depth for my needs and more 2. The book illustrates all concepts using Python, the language I love and that I am extremely comfortable with. This helps my brain focus on the concepts at hand rather than trying to decipher psuedocode and notations. 3. The book is very readable! The language is friendly and isn't at all too academic. 4. (Bonus) the authors have done a very good job covering not just Python fundamentals, but also higher level programming concepts like OOPS and design patterns, which I think is a neat bonus for this package. All in all great book, and it is totally worth buying the hardcover.
C**A
Ho comprato la versione con copertina morbida e quindi indiana, sembra un libro stampato e rilegato a casa, il contenuto è identico all'originale ma le pagine a volte sono stampate storte e sono finissime. il prezzo vale la candela poichè probabilmente si spenderebbe di piu a farlo stampare in tipografia.
M**T
Delivery was satisfactory, and the book itself has all the material you need for python, but honestly I find the internet to be much easier to work from
Trustpilot
2 months ago
1 week ago