Description:I am not going to give you an amazing review here. All I can do is help "up" the score of this book, because it has been lowered by other reviews which are not even reviews of previous editions of this book (there are none!). Actually, several (if not most), are of this nature. Others are even worse, for they are reviews of previous editions of Parts I-IV, for the version in C! The new 3rd edition for the first volume is much better, and the book featured in this page: Volume II of Sedgewick's Algorithms in C++, is really good too.Just a few things I want to say:-The book is not hard to read (I am an Ecuadorian, living in Ecuador, first language is Spanish, and even then, I can understand the author very well).-The explanations are amazing. Not only that, but Sedgewick really gives you loads of insight on all the topics covered.-Even with little mathematical content, one can understand rather well the complexity of all algorithms (and data structure implementations) in this book. -Perfect as a Reference. Sections are small, and one can jump in at any time.-Plenty of (incredible) exercises-Implementations are actually very good, very readable. Sure, the Author may not have the best of programming practices, but any reader programming in C++ should read Effective C++ anyways. If you dislike the fact that variables are often not given the best of names, rest assured that the author, more often than not, explains their nature.