2009-07-31
Introduction to Algorithms, third edition
by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein (1313 pages)
2016-05-12
Grokking Algorithms
by Aditya Bhargava (354 pages)