Goodreads helps you keep track of books you want to read.
Start by marking “Grokking Algorithms An Illustrated Guide For Programmers and Other Curious People” as Want to Read:
Grokking Algorithms An Illustrated Guide For Programmers and Other Curious People
Enlarge cover
Rate this book
Clear rating
Open Preview

Grokking Algorithms An Illustrated Guide For Programmers and Other Curious People

by
4.41  ·  Rating details ·  2,162 ratings  ·  339 reviews
An algorithm is nothing more than a step-by-step procedure for solving a problem. The algorithms you'll use most often as a programmer have already been discovered, tested, and proven. If you want to take a hard pass on Knuth's brilliant but impenetrable theories and the dense multi-page proofs you'll find in most textbooks, this is the book for you. This fully-illustrated ...more
Paperback, 256 pages
Published 2015 by Manning Publications Co
More Details... Edit Details

Friend Reviews

To see what your friends thought of this book, please sign up.

Reader Q&A

Be the first to ask a question about Grokking Algorithms An Illustrated Guide For Programmers and Other Curious People

Community Reviews

Showing 1-30
Average rating 4.41  · 
Rating details
 ·  2,162 ratings  ·  339 reviews


More filters
 | 
Sort order
Start your review of Grokking Algorithms An Illustrated Guide For Programmers and Other Curious People
Tim
Sep 21, 2017 rated it it was amazing
Professional programmers aren't going to learn anything new from this book, but it was a fun read regardless. What struck me as great about this book, is it reads like an ELI5 about algorithms and data structures. If nothing else, it's a great way for one to learn how to teach algorithms to others who aren't in the industry. This is a must read for anyone that's learning to code. ...more
Maru Kun
Mar 23, 2018 rated it it was amazing
Shelves: programming
Studying algorithms is a lot like studying accountancy - profoundly boring on the surface and still quite boring if you dig beneath. However, if you spend a lot of effort and dig down far enough algorithms can become mildly interesting, if you've got nothing else better to do.

This is an excellent book on algorithms that managed to made them more than just mildly interesting. The book is aimed at the beginner but also touched on more advanced topics and algorithms. It is well written, takes you p
...more
☘Misericordia☘ ⚡ϟ⚡⛈⚡☁ ❇️❤❣
A great approach to learning the basics about algorithms in a visual way. Hashing, graphs, greedy algorithms, P vs NP, dynamic programming, MapReduce, sorting and recursion are just some of the topics made accessible for someone who isn't a programmer.
Another cool point is that while programmers won't learn much (or even anything) new from here, they still could learn how to explain some of the more abstractish concepts in a very visual, simple and entertaining way.
Also, a great approach to con
...more
Rachel
Dec 30, 2016 rated it it was amazing
The best book I've ever read on algorithms. Also the only book I've ever read on algorithms, but probably for a good reason. ...more
Tomy Jaya
Sep 25, 2017 rated it it was amazing
I absolutely love the author's visual approach to teaching algorithms. Coupled with a plethora of examples, the bite-sized chapters in this book are ideal for people like me to follow. I would highly recommend this book not only to beginners, but also to experienced developers who want to refresh their algorithms knowledge and ultimately, make it stick. ...more
Bharat
Jun 08, 2016 rated it really liked it
The visual way of explaining algorithms as seen in this book is very appealing and pretty good and one can easily breeze through the content. Human brains grasp visual narrations better. Can be a starter book before delving into more advanced and books such as CLRS.
Hưng Đặng
Mar 15, 2020 rated it it was amazing
Algorithm is difficult. The word itself intimidates me-someone who doesn't have a CS degree. Its translation to my mother tongue doesn't help, makes me worried sometimes. That's why this book is such a life-saver because I get what it wants to say.
I don't think I have reached a higher level of understanding algorithm because at this moment I still can't implement some of them on my own. Even with things I believe that I can do like writing an example of greedy or breath-first algorithm, I'm not
...more
Ananth
Oct 02, 2016 rated it really liked it
Dont have a CS background and ever wondered what that O(logn) stood for. Fear not, Aditya has your back covered. I have tried several times to learn the basic algorithms and their respective time complexities but have failed miserably. The illustrations and the code samples in Python make it much more lucid to grasp the concepts that are otherwise very ambiguous usually covered with a lot of complexity math. Kudos to Aditya now I am ready to tackle the stanford course by Tim Roughgarden.

Diego Garcia
Jan 30, 2018 rated it really liked it
A simple and nice introduction to most popular algorithms, if you wanna to know what is an algorithm and which ones are most popular, that is a good book, but if you're looking for a book to help you to write and deep understand algorithms, take a look for other books. ...more
David
Sep 25, 2017 rated it liked it
Shelves: stem
A quick engaging introductory read on an important topic. While I'd love to think that I could pick up some authoritative algorithm textbook, my experience self-studying suggests I might not get that far. I still have a pdf of SICP that I've read all of two pages of despite the universal acclaim that book gets.

That being said, Grokking Algorithms is pricey at $44, especially for something you could read in an afternoon. My copy sat around a few months before I read it (albeit in the book eating
...more
Vishwanath
Feb 25, 2017 rated it liked it
Refreshing new presentation of algorithms. I was intrigued by the visual premise of the book especially at a time when I was looking for a refresher on algorithms. This book is an enjoyable journey through a usually dry topic and the visual illustrations by the author help reinforce concepts.
Its a bit light on examples through actual code but those examples can be easily researched online. The big O notation topics are especially useful.

Matt Grommes
Dec 01, 2015 rated it really liked it
I read this through the Manning MEAP program. I thoroughly enjoyed it. My only complaint really is that I wish the tree section could have been longer but that might be changed by publication time. I'm a long time programmer with no degree so I missed a lot of the basis in algorithms others have. This is not a textbook but I got a great intro to a lot of important algorithms. ...more
Meirav Rath
Nov 19, 2018 rated it it was amazing
Shelves: library
This book was so much fun!!
It's basically "algorithms for dummies, with cute drawings" but, by go, it was the first technical book I could read without constantly fighting with myself to focus.
Guess I'm a dummy (who needs cute pictures to stay focuses).
...more
Ahmed Ismail
Dec 27, 2020 rated it really liked it
Shelves: favorites
great book to start learning Algorithms, easy and fun,
even if you are not a programmer u gonna love that book,
it just makes u think logically,
my problem with that book, that it doesn't focus on the implementation with code ,
there's no much code here,
even the exercises does not have code!
highly recommended for beginners who want to get an overview about algorithms.....
...more
Luke
Jan 04, 2021 rated it it was amazing
An excellent introductory book, you really don't need any prior knowledge, well you need to be able to read. ...more
Filip
Oct 29, 2017 rated it it was amazing  ·  review of another edition
What I find amazing about this book is author's enthusiasm and will to transfer knowledge to the reader, it feels almost like being in a class (those drawings help too).

I recommend it to everyone with at least some programming experience (some programming concepts are explained, but not enough in my opinion) and with none or little knowledge about algorithms. It's a great start to get an overview and basic ideas about things that appear in other books, which explain the material far more complex
...more
Justin Leatherwood
Sep 20, 2020 rated it really liked it
Great refresher on algorithms and data structures! Was much more casual than a standard coding/CS textbook, which was a very nice way to approach a lot of normally dry topics. Was able to read in less than a week. If you tried to learn the same information searching around online, you'd find it very dull (what i was doing before I was told about the book. Definitely not a deep dive, but that's more than okay for the value I got out of it. There were a lot of good examples in the Greedy and Dynam ...more
Tony Poerio
Apr 24, 2016 rated it it was amazing
This book gives some really excellent and concise descriptions of problems that... when you learn them from your CS professor... seem absurdly (and almost purposely) harder than they need to be. I also really like Aditya's illustration style, and that was what drew me in. It reminds me of "Learn You a Haskell", but focused on Algorithms. Worth the the read. ...more
Alex
Jul 04, 2016 rated it liked it
Shelves: programming, ebook
The book is OK as an introduction to algorithms, though I felt that the difficulty level is uneven, some easy parts were chewed on way too much and some difficult part were glossed over. Also sometimes there are some references to the algorithms or concepts that haven't been explained yet, but that maybe because the book is still in 'beta' (I've got it via MEAP program). ...more
Sara
Mar 25, 2019 rated it liked it
I feel like I understand the concepts pretty well, which is really saying something because I am not a programmer!

I created a Pandora radio station based on the music and artists mentioned in this book. You can listen to it here: https://pandora.app.link/G7ftPLcFf8
...more
Justin
Oct 15, 2017 rated it really liked it
Interesting supplement to an intro to cs course.
Nathan
Sep 20, 2020 rated it really liked it
I went through this for personal review and to hang out with two friends who are working on their coding. It was great to revisit basic algorithms and strengthen my understanding. In a couple cases, it has been a long time since I've thought about it (e.g. Dynamic Programming), so extra fun to encounter! Although the book doesn't get bogged down in complex variations of the algorithms, it does provide references to more complex topics. These piqued my interest and I felt better equipped to dive ...more
Jen Stirrup
Jan 03, 2018 rated it it was amazing
Shelves: computer-science
I've just finished reading the Manning book called Grokking Algorithms An Illustrated Guide For Programmers and Other Curious People

This is a very readable book, with great diagrams and a very visual style. I recommend this book for anyone who wants to understand more about algorithms.
This is an excellent book for the budding data scientist who wants to get past the bittiness of learning pieces of open source or proprietary software here and there, and wants to learn what the algorithms actuall
...more
Susmit Islam
Jul 24, 2020 rated it really liked it
Explains some of the most fundamental algorithms (e.g., binary search, selection sort, quicksort, divide-and-conquer/D&C, greedy algorithms, breadth-first search, dynamic programming, k-nearest neighbours) and data structures (e.g., arrays, queues, stacks, hash tables, linked lists, binary search trees) and some basic graph theory and big-oh notation without making too much of a fuss. Has lots of fun cartoons to help you understand and remember the stuff. Great explanations. Not too much rigour ...more
Aleksander Meterko
Jul 02, 2020 rated it really liked it
There's nothing new you will find in this book if you're at senior level in software engineering, but the material here is fun and engaging, allowing you to brush up some topics in an easy way. I can recommend this book to anyone who is starting their career, cause all the basic concepts of provided algorithms are explained here out-and-out. ...more
Ignazio Castrogiovanni
Apr 23, 2019 rated it it was amazing
This book is a fun introduction to algorithms. It's a quick, enjoyable read for the layman or for the computer programmer that wants a quick (basic) recall of the most common algorithms.

I wish I had read it as a first book on algorithms back then when I was a student.
...more
An Idler
Dec 10, 2020 rated it really liked it
Short and sweet. I learned all this in college and forgot it all through lack of use. If that's you, too, then this book is a very simple refresher that will put you back on your feet in terms of CS basics. ...more
Srikanth
Mar 07, 2020 rated it liked it
Good book to refresh myself with some concepts. Dynamic programming chapter could have been better though.
Steve Fenton
Jun 06, 2020 rated it it was amazing
Should you buy this book?

If you are new to programming, this is a book I wish I had 20 years ago.

If you are an experienced programmer, this book contains neat ways to explain stuff to those you work with.
Harlen
Jul 31, 2020 rated it really liked it
I really like the idea for this book. I think it was a bit short for the topics it tries to cover.
« previous 1 3 4 5 6 7 8 9 10 next »
There are no discussion topics on this book yet. Be the first to start one »

Readers also enjoyed

  • Computer Science Distilled: Learn the Art of Solving Computational Problems
  • Clean Code: A Handbook of Agile Software Craftsmanship
  • Head First Design Patterns
  • A Common-Sense Guide to Data Structures and Algorithms: Level Up Your Core Programming Skills
  • The Pragmatic Programmer: From Journeyman to Master
  • The Clean Coder: A Code of Conduct for Professional Programmers
  • Designing Data-Intensive Applications
  • Introduction to Algorithms
  • Design Patterns: Elements of Reusable Object-Oriented Software
  • Code: The Hidden Language of Computer Hardware and Software
  • You Don't Know JS: Up & Going
  • Cracking the Coding Interview: 150 Programming Questions and Solutions
  • Code Complete
  • Refactoring: Improving the Design of Existing Code
  • Automate the Boring Stuff with Python: Practical Programming for Total Beginners
  • The Self-Taught Programmer: The Definitive Guide to Programming Professionally
  • Test-Driven Development: By Example
  • The Algorithm Design Manual
See similar books…

Goodreads is hiring!

If you like books and love to build cool products, we may be looking for you.
Learn more »

News & Interviews

Here’s some trivia for your next vacation get-together: The concept of the summer “beach read” book goes all the way back to the Victorian...
28 likes · 12 comments