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.
BOOK EPISODE
Grokking Algorithms
How can you leverage the power of illustrations to solve coding problems in your daily struggles? Join Aditya Y. Bhargava, author of "Grokking Algorithms: An Illustrated Guide for Programmers and Other Curious People,” and Gabi O'Connor, senior software engineer II at Etsy, to find out how you can create analogies with abstractions. Learn how to embrace algorithms and how they can help you in your day-to-day job.
Watch the video