About this item

Summary "Grokking Algorithms" is a fully illustrated, friendly guide that teaches you how to apply common algorithms to the practical problems you face every day as a programmer. You'll start with sorting and searching and, as you build up your skills in thinking algorithmically, you'll tackle more complex concerns such as data compression and artificial intelligence. Each carefully presented example includes helpful diagrams and fully annotated code samples in Python. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. About the TechnologyAn 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.



About the Author

Aditya Bhargava

TalkPython interviewed me about Grokking Algorithms! Listen here: https://talkpython.fm/episodes/show/82/grokking-algorithms-in-python

I've been drawing and programming for the last two decades, and enjoy both very much. I started coding by making video games in Basic and ActionScript, and I sold my first game at age 14. After getting my MS from UChicago, I've been working at startups that align with my interests: books (Scribd) and art (Etsy) . I'm currently a team lead at Etsy, where I help our sellers sell more goods.

I have been teaching for the last seven years. I started by teaching the Intro to Python class at Noisebridge. Over the years, I have tried to understand how to break down hard concepts so that they are easy to learn. My first book, Grokking Algorithms, came out in 2016. I blog at adit.io and tweet at @_egonschiele.



Read Next Recommendation

Report incorrect product information.