2016-05-12
Grokking Algorithms
by Aditya Bhargava (354 pages)