In this book, G&T takes a fantastic path in introducing the complex theory of algorithms. It has a very easy start and with only a basic knowledge of JAVA and math you'll to understand the entire text. In contrast to their former book the theory is speedier, i.e. they get around a hole lot of extra subject, but still with the same amount of quality and complexity. A new turn in this edition are the internet parrallels. Since most students are familliar the web, it seems easyier for them to comprehend the "heavy" sections. Thus, all-in-all a book that gets my deepest recommendations.