This book provides an excellent overview, or review; of theoretical Computer Science topics. This book is especially for those who think that High end CS is just Mathematics; the book also sheds light on the true beauty of 'Science' in the Computer Science. I find too often that most of the undergraduate books in computer science tend to focus on the software engineering side of the field. When you are done with this book, you will have been exposed to everything from genetic algorithms to Go...