By
wmjdgla.
August 02, 2010 at 04:46AM (PST)
Comprehensive and clear. Of particular note are the inductive proofs for the running times of different algorithms which I found to be very useful in understanding my course materials. While this is only for C++, the author has also written versions for a number of other programming languages and they are too available online.