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