Introduction to Algorithms (2001)

by T Corman, C Leiserson, R Rivest, C Stein