DEV Community

Vidya
Vidya

Posted on

Book Review — Grokking Algorithms by Aditya Bhargava

Alt Text

Book Review — Grokking Algorithms by Aditya Bhargava

The word 'grokking' refers to 'understand (something) intuitively or by empathy' and it is the intuition part that this book attempts to impart via some really awesome illustrations.

First off - this is not a book for people who have completed Computer Science or have learnt algorithms. However it IS a wonderful book for beginners or as is mentioned on the cover 'for curious people'.

The chapter on dynamic programming alone makes this book highly worth reading.

Pros -

  • Very easy to understand and grasp the underlying intuition
  • Everyday relatable examples of the algorithm usage
  • The high quality illustrations
  • Written in a fun and engaging manner so easy to dive in and keep reading
  • Chapters are independent, so can pick without needing to read in sequence

Cons -

  • Minimal algorithms covered and in less depth
  • Not a substitute for the more formal books in this area
  • Will not help you master algorithms. This book is to start the journey into algorithms

AWS Q Developer image

Your AI Code Assistant

Generate and update README files, create data-flow diagrams, and keep your project fully documented. Built to handle large projects, Amazon Q Developer works alongside you from idea to production code.

Get started free in your IDE

Top comments (0)

AWS Security LIVE!

Join us for AWS Security LIVE!

Discover the future of cloud security. Tune in live for trends, tips, and solutions from AWS and AWS Partners.

Learn More

AWS GenAI LIVE!

GenAI LIVE! is a dynamic live-streamed show exploring how AWS and our partners are helping organizations unlock real value with generative AI.

Tune in to the full event

DEV is partnering to bring live events to the community. Join us or dismiss this billboard if you're not interested. ❤️