Code for the book Grokking Algorithms (
JavaScript Java C# Swift Haskell Lua Other
Switch branches/tags
Nothing to show
Clone or download
linehk and egonSchiele Fix BinarySearch.go style by gofmt (#80)
* Fix BinarySearch.go style by gofmt

* Fix longest_common_subsequence.go style by gofmt
Latest commit e206a13 Jul 25, 2018

Grokking Algorithms

This is the code in my book Grokking Algorithms.

Also check out Python Tutor, a great website that helps you step through Python code line by line.


Here's the errata page.


This repo also contains every image in Grokking Algorithms, in hi-res. These images are available for free for non-commercial use. If you use an image, please add "copyright Manning Publications, drawn by". You are welcome to use these images in any non-commercial teaching materials, presentations, etc.


  • The examples in this book are in Python, but I'd like to get examples in Ruby, Javascript, C, and other languages too. Please add examples in other languages!
  • I'm pretty responsive to PRs. That is the quickest way to contribute to this repo.