Grokking Algorhithms

Grokking Algorhithms

Aditya Bhargava

⭐⭐⭐

  • IT

Recommended by Fabio Biondi on Gitbar for learning algorithms easily, “masterpiece”. A very good read indeed, it starts very slowly with binary search and Big O notation and finishes with KNN, regression, distance matrices, and more advanced topics.

I appreciated the thorough explanation of Big O (maybe too much) and of binary search, arrays vs linked lists, and binary trees. It finally gave me a simple framework to understand how it works, but toward the end I felt it was a bit rushed, with the ML section feeling tacked on and the trees only sketched. The part on the traveler’s dilemma is solid. Also, having code in Python is a plus.

I would say the takeaway is