In this text, readers are able to look at specific problems and see how careful implementations can reduce the time constraint for large amounts of data from several years to less than a second. This new edition contains all the enhancements of the new Java 5.0 code including detailed examples and an implementation of a large subset of the Java 5.0 Collections API. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amount of efficiency. Readers should have some knowledge of intermediate programming, including topics as object-based programming and recursion, and some background in discrete math.
Mark A. Weiss
Most Helpful Customer Reviews
PROs: decent coverage of the material
CONs: mediocre writing style ("Irregardless"?) and coding style; occasional bugs/typos in example code; poor explanation of Java generics
This book is quite advanced as many others have written in their reviews. Maybe it should have had a "pre-requisites" section, telling what background the author expects from the reader. BUT with that said, I love this book and could not put it down from the time I started reading it.
Weiss has driven the points across very well. Right from page 1 the book is quite exciting to read. Weiss stresses the importance of recursion and shows many good (and a bad) uses of recursion. Chapter 2 illustrates bad and good algorithms with elegant examples - all the algorithms and their computational complexities are explained in detail very well in Sec. 2.4.3. I could not wait to get to the O(N) algorithm, and then there is the surprise - it is so simple, what the heck am I missing? And then you realize you are not dumb and the short program does involve some serious intelligence behind it!
This book has really flexed my mind very well and I love reading it! I am sure I will...
I felt the author has a firm understanding of the concepts and truly what he wanted to convey, but this book lacked a great deal for beginners or newcomers to Java. Far too many of the examples were tough to understand and in many cases simply un-answered. This is not a book for beginners.
The authorised South African distributor of this product is under no obligation to honour the manufacture's guarantees/warranties or to provide after-sales service.
Please note that this item is imported from the USA, and is designed to be used in the USA. In addition, if the unit is powered it will come with a US plug and an adapter/transformer may be required. Please click here for more information on power requirements, or check with us if you are unsure or need any assistance!
Please also note that certain items cannot be imported, these include Alcohol, Animals, Batteries, Flammable Materials, Currency, Food, Furs, Chemicals, Explosives, Medications, Plants, Seeds, Supplements, Pressurized Cans, Tactical Equipment, Vitamins, Weaponry and Weaponry Accessories. In these cases, the item and information is displayed for reference purposes only. If you are not sure if we are permitted to bring an item, please send us an e-mail with a link to the item to confirm.
Please also ensure that you are ordering the correct item for your particular application as returns to the USA are costly. Product reviews are also provided for most of our items, which can give you a good idea for possible things to look out for and the quality of the item. By clicking Add to Cart, you are confirming that the item is correct and you accept the conditions listed here.