by Fred B. Schneider, Samuel B. Eckert Professor of Computer Science, Cornell University
"This is a delightful collection of the important algorithms that any serious student of programming should master. Moreover, the presentations have just the right degree of formalism to help with understanding."