Javarevisited
Published in

Javarevisited

Is Grokking Algorithms Worth It? — Book Review

Review of popular Grokking Algorithms books, yes, it's worth reading, the easiest book to learn Algorithms

Is Grokking Algorithms Worth It? — Book Review
Grokking Algorithms

It explains things in very easy language and most importantly with a context, which helps to understand the topic better.

For example, when Aditya talked about array and linked list in the Grokking Algorithms, his examples of how a group of friends going for a movie struggles to find seats that are next to each other illustrate the problem faced by the array because of contiguous memory requirement.

best algorithms books for beginners
best books to learn Algorithms

What I liked in Grokking Algorithms?

Well, to be honest, I like the whole book, from Introduction to end. This is also one of the few books which I have read from start to end in the last few years, the other two beings, Elegant Objects by Yegor Bugayenko and Clean Architecture by Uncle Bob Martin.

best books to learn Algorithms in Python

What would have made this book even better?

As contrary to many of you thinking, the book is surely not a replacement of classic titles such as Introduction to Algorithms by Thomas H. Cormen because it’s not comprehensive and doesn’t cover most of the data structure like Tree or Trie, etc.

Even if you don’t code daily you can still understand how a particular algorithm works and how to choose a particular data structure to solve a problem.

Its chapters on the array and the linked list are one of the best I have ever read and I strongly recommend all programs, particularly those who have just started their career to read that. It’s also not costly and worth every penny spent.

  1. 5 Free Courses to learn Data Structure and Algorithms
  2. Is Effective Java still valid in the era of Java 8?
  3. Clean Architecture by Uncle Book — Review
  4. Is Java Concurrency in Practice still valid in the era of Java 8?
  5. 10 Algorithm Books Every Programmer should read
  6. 5 Books to Improve coding skills of Programmers
  7. 10 Tools Java Developers Should learn in 2023
  8. 10 Things Java Programmers Should Learn in 2023

--

--

A humble place to learn Java and Programming better.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
javinpaul

I am Java programmer, blogger, working on Java, J2EE, UNIX, FIX Protocol. I share Java tips on http://javarevisited.blogspot.com and http://java67.com