notableduck rated Introduction to algorithms: 4 stars July 28, 2013 Public Introduction to algorithms by Thomas H. Cormen