Introduction to Algorithms, third edition - http://www.cs.dartmouth.edu/~thc...
"Two new chapters: van Emde Boas Trees and Multithreaded Algorithms. Material on matrix basics becomes a new appendix chapter. New chapter on divide-and-conquer includes material on solving recurrences and applications of divide-and-conquer (including Strassen's algorithm). " - David Vasileff