Introduction to Algorithms (2001)

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