Problem Solving with Algorithms and Data Structures Using Python 2nd Edition
R**T
Excellent book for aspiring software engineers
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.
D**E
Very useful introduction, hands on, low theory/math, high practical usefullness
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.
L**R
Well written overview of data structures. Very useful.
Well written, a great introduction to data structures and a decent introduction to PYTHON. The exercises are great learning tools. If you already know python you can skip that part. I used this in a college "data structures" class several years ago and still find it useful.
A**R
Easy to understand and learn.
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.
S**M
Well explained and great progression.
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.
A**E
Super Informative Book
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.
B**Y
A friend teaches you instead of an aloof Prof.
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.
A**R
Very helpful.
One of my favorite books.
Trustpilot
2 weeks ago
1 week ago