Algorithms covered in the book Introduction to Algorithms, Third Edition, by Thomas H. Cormen