Introduction to Algorithms (1991)

by T H Corman, C E Leiserson, R L Rivest