U. Manber, Introduction to Algorithms: A Creative Approach. Addison-Wesley, 1989.
J. Kleinberg, E. Tardos, Algorithm Design. Addison-Wesley, 2005.
T. H. Cormen, C. E. Leiserson, R. L. Rivest, C. Stein, Introduction to Algorithms (2nd ed.), MIT Press and McGraw-Hill, 2001.