![]() Trade In this Item for up to £1.05
Get an extra £5 when you trade in books worth £10 or more until June 30, 2012. Trade in Java Collections: An Introduction to Abstract Data Types, Data Structures and Algorithms for an Amazon.co.uk gift card of up to £1.05, which you can then spend on millions of items across the site. Trade-in values may vary (terms apply). Find more products eligible for trade-in.
|
Product details
|
Suggested Tags from Similar Products(What's this?)Be the first one to add a relevant tag (keyword that's strongly related to this product)
|
The language of any subject in the book is dressed up to the eyeballs with formal language which makes even simple statements appear complex and requiring lots of thought.
For example. "A string is a sequence of characters. The characters of a string have consecutive indicies." Now I know what a string it, it simply can be thought of as a sentence, it isn't difficult. But imagine you are someone who is approaching the subject with no priot knowledge, you would have to think hard about what the book is saying before you get it.
With other subjects in the book, like time complexity, a lot of assumptions are made about the readers knowledge, particularly in the mathematical field. If you don't know what the, "Fastest Growing Term" is, or the, "Constant Factor" you're stuck! Another example is on power algorithms. The books states, "It is easy to see that b to the power of 20 = b to the power of 10 + b to the power of 10." But is it easy? I certainly don't like things like this being assumed. If I think about it, it does make sense, but it isn't obvious.
Basically, as a student, this book wasn't really suitable for me or my fellow students.
Another reviewer said that this book does not cover the Java Collections
API. This is incorrect. The authors develop the ideas behind each data
structure as a suitably abstract data type, and then go on with "...and
here's how the Java Collections API does it." I think the previous
reviewer simply didn't read far enough to get to those parts.
For a tutorial on just the Java Collections API, Sun's online "Trail" is
the best single source, and has the advantage that it is not intermixed
with implementation details. If that were enough, no data structures
textbook would be necessary. However, in real problems, any
predefined generic data structure is likely to be inadequate and will
need to be extended; this is why a good programmer needs to know
the Collections API (so as to avoid reinventing the wheel), but in
addition a good computer scientist needs to know how these data
structures are implemented, so that he/she can go beyond them when
necessary.
The book is somewhat weak on algorithms and would not serve as a
reference on this topic; however, there is plenty of meat here for a first
course on data structures and algorithms.
For the programmer out of college, or the college student that wants an alternate view on ADTs than what DSAAJ provides, this is an excellent book.
Member of the Columbia Java User Group (www.colajug.org)
HIGHLY RECOMMENDED!!!!!
|