


From the brand The Clean Code Series Visit the store The Clean Code Series Visit the store Absolute Beginner's Guides Visit the store Absolute Beginner's Guides The Learn Enough Series Visit the store The Learn Enough Series The From Scratch Series Visit the store The From Scratch Series MS Business Skills Series Visit the store MS Business Skills Series The Adobe Classroom Series Visit the store The Adobe Classroom Series Cisco's CCNA Series Visit the store Cisco's CCNA Series Review: Read this book first for a good grounding - If you are new to algorithms, and you don't have the brainpower of steven hawking; then you will be glad you read this book before all the others. I wish I had. Am studying for an MSc and struggled to understand the books that my Uni had recommended. Then bought this and all of a sudden everything became clear. I wish I'd read it straight off the bat instead of worrying about the price. Believe me, this is a tough subject and the outlay is inconsequential compared to the time you'll otherwise spend trying to fathom these algo's. Review: Love it - Easy and fun to read—it makes you fall in love with algorithms. Nice size as well.





D**N
Read this book first for a good grounding
If you are new to algorithms, and you don't have the brainpower of steven hawking; then you will be glad you read this book before all the others. I wish I had. Am studying for an MSc and struggled to understand the books that my Uni had recommended. Then bought this and all of a sudden everything became clear. I wish I'd read it straight off the bat instead of worrying about the price. Believe me, this is a tough subject and the outlay is inconsequential compared to the time you'll otherwise spend trying to fathom these algo's.
I**A
Love it
Easy and fun to read—it makes you fall in love with algorithms. Nice size as well.
S**D
A must have book
This book is great, it's far easier to read and understand than other books out there. It's definitely a must have for all computer science students, I highly recommend it
K**L
Clear explanations
I found this book clearly explains the algorithms it covers. It may not cover every algorithm in existence but what it does cover, it does well. We all have different learning styles and this works well for me: I don't think that 'A Programmers introduction to mathematics' or the art of programming should be a prerequisite for algorithms and this book proves it.
H**S
Excellent
Using this complimented with Neetcode - honestly cant fault this book.
A**R
A really good grounding on the subject of algorithms
I read the book as an experienced developer, and found that it covered the topic area well - starting with the basics and leading the reader gently into the details, without leaving anyone behind. I would thoroughly recommend this book for both experienced and novice people alike.
O**A
Defective copy, not new, bad print quality — all for €35! An absolute rip-off
I bought this book as a present and was very disappointed to receive a defective copy. The pages were cut at a weird angle, which affected the text. On top of that, the book had a damaged cover and corners, and clearly wasn't new (probably returned multiple times). I was also unpleasntly surprised by the quality of print for such a high price: the pages are so thin and transparent that if you buy an e-book and print it at home, you'll get a better result. Had to pay €13 for shipping to return it and Amazon only paid back £9.00, which is €10.30.
P**S
Just fancy artwork
This is a really cool book for you glass table. It can accompany a magazine like Bizarre and you will be the envy of all your friends. Save it's awesome artwork ( not joking here), this book is not a good example of how to make things simple and understandable as an intro to algorithms. My suggestions would be a number of different books or online resources other than this book. The examples are so noisy in its artistic greatness that you forget what the issue is all about after you navigate through an example of how to work on quicksort for example. A lot of the academic and/or final year school books on the subject are actually easier to follow and may provide far better and more exercises.
A**X
I don’t have much algorithm experience, so I was nervous about starting this book. It turned out to be really easy to follow. The pictures and simple explanations made it much less confusing than I expected. Each chapter builds up slowly; the examples helped me see how things work. The exercises weren’t too hard, and I liked that the code is in Python, which is beginner-friendly. This is a great place to start if you’re new to this topic and want something that doesn’t feel overwhelming.
E**R
Excellent book on on algorithms for computer programmers. Introduces basic algorithms in an easy and approachable manner.
P**O
There is no way around this, this book is incredibly good. It explains some base, yet key, data structures and algorithms in a way to is fairly simple to comprehend; the illustrations allow you to visualize the structure of the data structures in a far more organic way than just looking at a wall of code, while also allowing you to follow step by step the flow of the algorithms. This, completed with the code given, allow you to learn and comprehend fairly quickly the contents inside, and trust me, this book is both an eye opener to a whole new world of incredibly interesting things to learn and demystifies an entire new branch of IT that goes from "impossibly hard" to "it wasn't that bad". Furthermore, when required, the book also explains the underlying computer architecture that favors one type of structure and algorithm based on another. If you read this, you will know why reading from an array is faster than a linked list, but also why writing to it might be incredibly fast or far slower, depending on which situation. Aside from this example, this kind of knowledge allows you to make far more informed decisions. The only slightly negative, but debatable point, is the choice of the language Python. On one hand, this book being in Python instantly becomes accessible to everyone, even without any Python experience grasping the content is incredibly easy. On the other hand, I feel like some concepts will always remain purely hypothetical if you do not have to implement them. For example, the linked list vs array example made before is completely transparent if you use Python, because you do not have to deal with the underlying structure, which is what you care about. Same can be said for hash maps, of course Python, like many other languages and libraries, provides dictionaries, therefore writing your own is useless. However if the entire point is learning how hash maps work, then perhaps writing an implementation and "having to deal with it" is not that bad. Perhaps a less accessible but more practice heavy version of this book in C would be helpful, or at least the reader should try to use a language such as a C to force himself to actually apply the knowledge that some time is purely theoretical of this book. That aside, it's fantastic, and it's a great first algorithm book. It made me pass my interview, allowing me to get a fairly substantial career upgrade, I can't not suggest it.
R**O
El libro llegó en excelente estado! Es excelente para adentrase en los algoritmos de programación
Z**9
There are multiple serious, and sometimes very basic mistakes in Python code in this book!!! The author uses CamelCase for variables/function names, what the...?! Answers do not contain full/accurate solutions to exercises!! Book looks like totally unreviewed. Stack Overflow is full of reports on mistakes in this book!! I'm going to make a complaint to the publisher after I complete a list of mistakes. DO NOT BUY IT, IT WILL MISLEAD YOU!!!
Trustpilot
3 days ago
4 days ago