Joseph L. Ganley
Cadence Design Systems, Inc.
Introduction to algorithms
The design and analysis of algorithms