Grokking Algorithms, Second Edition

The revised, special edition has been expanded with additional footnotes.