

Paperback: 580 pages
Publisher: Jones & Bartlett Learning; 1 edition (December 31, 2008)
Language: English
ISBN-10: 076375756X
ISBN-13: 978-0763757564
Product Dimensions: 7.5 x 1.2 x 9.2 inches
Shipping Weight: 2.2 pounds (View shipping rates and policies)
Average Customer Review: 3.5 out of 5 stars See all reviews (11 customer reviews)
Best Sellers Rank: #521,169 in Books (See Top 100 in Books) #58 in Books > Computers & Technology > Programming > Algorithms > Data Structures #111 in Books > Computers & Technology > Computer Science > Computer Simulation #123 in Books > Textbooks > Computer Science > Algorithms

I am quite new to the Java environment. After learning c# switching to Java was not difficult at all.In order to review the fundamental concepts of Java programming, I thought it would be a good idea to implement data structures using Java so that I would be able to get a hold on my learning. Definitely I found out that it is a great way to get started.I used this book extensively and also went ahead and downloaded the source code to correlate it with the contents of the textbook.I must say the overall organization of the contents is simply great. I observe that a lot of effort is taken by the author to put across the concepts. Helped me improvise my concepts of Algorithms too.I would say every programmer should use this book to get an understanding of several data structures, to get a thorough understanding of basic Java concepts and also get some great tips on organizing your code.
As noted, this book needed a more thorough editing process. There are errors in the code, and I personally have found easier explanations for many of the concepts. The layout could have been more easy, in that the example tables would be immediately before or following the technical explanation.It's not a bad book, but were it not required for a class I would have elected for an easier-to-read alternative for a lesser price.
I've been boning up on algorithms lately and was interesting in Java based texts since I'm mainly a Java developer. Safari Books Online has this text, but after reading about 150 pages, I had to stop.There are many typos, especially in the code examples. Don't get your brain bent out of whack trying to understand why your implementation does not match theirs as their example is likely wrong in many cases.More importantly, be careful of the advice given in the book as it will burn you in the real world. For example, I was shocked in the Stack and Queue sections when they advised NOT to null out the internal references to an entry when removing a value from the data structure. The authors assert that you can just save time by assuming the entry will be overwritten in the future put() operations. If someone at an interview asked "how do you create a memory leak in Java?" this would literally be a textbook example.I switched to Algorithms by Sedgewick (cheaper!), also available on Safari Books and also with complete Java examples that actually run. I'd suggest the same to anyone as the example in that text are much better and it jumps straight to the point unlike this slow moving text where you'll (1) generalize the problem (2) make some pseudo code (3) refine some more pesudo code (4) jump to a Java example . If you're going to work in Java, learn in Java.
This book is okay for a general/introduction to data structures. Most of the examples are pretty well written and the topics are explained well. I found its coverage of speed, big(O) notation and other topics lacking. The book does not go into the dept of coverage you can find in other texts, and often assumes previous knowledge of data structures and algorithms. I think this book is best suited as a reference or supplementary text (think study guide). It does not work well as a primary or sole resource for a data structures course. As such, the price is a bit high. I gave it 3 stars because I received it quickly, and in great condition. (I bought it used, but it looked almost brand new). Would definitely recommend bookbytl and . Get it used, or use a different text if you are looking for a primary resource.
I really like this book but beware that it is plagued with typos. It's very distracting but you can figure things out if you have the time and patience. This could've been a great book otherwise.
Good product. No markings or highlighters and no bents. Id recommend this product to any and everybody. Just what my class was asking for
Java: Artificial Intelligence; Made Easy, w/ Java Programming; Learn to Create your * Problem Solving * Algorithms! TODAY! w/ Machine Learning & Data Structures (Artificial Intelligence Series) Data Structures and Algorithms Made Easy in Java: Data Structure and Algorithmic Puzzles, Second Edition Java Programming: Master's Handbook: A TRUE Beginner's Guide! Problem Solving, Code, Data Science, Data Structures & Algorithms (Code like a PRO in ... web design, tech, perl, ajax, swift, python) Data Structures And Algorithms Using Java Java: The Ultimate Guide to Learn Java and Python Programming (Programming, Java, Database, Java for dummies, coding books, java programming) (HTML, ... Developers, Coding, CSS, PHP) (Volume 3) JAVA: JAVA in 8 Hours, For Beginners, Learn Java Fast! A Smart Way to Learn Java, Plain & Simple, Learn JAVA Programming Language in Easy Steps, A Beginner's Guide, Start Coding Today! Analytics: Data Science, Data Analysis and Predictive Analytics for Business (Algorithms, Business Intelligence, Statistical Analysis, Decision Analysis, Business Analytics, Data Mining, Big Data) AI Algorithms, Data Structures, and Idioms in Prolog, Lisp, and Java Data Structures and Algorithms in Java Data Structures and Algorithms Made Easy: Data Structure and Algorithmic Puzzles, Second Edition Data Analytics: Practical Data Analysis and Statistical Guide to Transform and Evolve Any Business. Leveraging the Power of Data Analytics, Data ... (Hacking Freedom and Data Driven) (Volume 2) Swift: Programming, Master's Handbook; A TRUE Beginner's Guide! Problem Solving, Code, Data Science, Data Structures & Algorithms (Code like a PRO in ... engineering, r programming, iOS development) Ruby: Programming, Master's Handbook: A TRUE Beginner's Guide! Problem Solving, Code, Data Science, Data Structures & Algorithms (Code like a PRO in ... web design, tech, perl, ajax, swift, python,) Php: Programming, Master's Handbook: A TRUE Beginner's Guide! Problem Solving, Code, Data Science, Data Structures & Algorithms (Code like a PRO in ... engineering, r programming, iOS development,) Python: Programming, Master's Handbook; A TRUE Beginner's Guide! Problem Solving, Code, Data Science, Data Structures & Algorithms (Code like a PRO ... engineering, r programming, iOS development) Data Analytics: What Every Business Must Know About Big Data And Data Science (Data Analytics for Business, Predictive Analysis, Big Data) Java Artificial Intelligence: Made Easy, w/ Java Programming; Learn to Create your * Problem Solving * Algorithms! TODAY! w/ Machine Learning & Data ... engineering, r programming, iOS development) Data Structures and Algorithms Using C# Java: The Simple Guide to Learn Java Programming In No Time (Programming,Database, Java for dummies, coding books, java programming) (HTML,Javascript,Programming,Developers,Coding,CSS,PHP) (Volume 2) Data Structures, Algorithms, And Applications In C++