Free Downloads
Data Structures In Java: From Abstract Data Types To The Java Collections Framework

This book focus is on the design of data structures and takes the reader through the design phase of developing the ADTs in abstract terms, then developing the methods, discussing the alternatives and potential pitfalls.  Each collection type is presented as an Abstract Data Type(ADT) and then tested before implementation. There is extensive use of UML and all collections developed are designed to work within the Java Collections Framework(JCF).  Readers who want to become independent problem-solvers and master abstraction, software testing and object-oriented concepts.

Paperback: 688 pages

Publisher: Pearson (October 29, 2006)

Language: English

ISBN-10: 0321392795

ISBN-13: 978-0321392794

Product Dimensions: 7.4 x 1.4 x 9 inches

Shipping Weight: 2.2 pounds (View shipping rates and policies)

Average Customer Review: 4.3 out of 5 stars  See all reviews (6 customer reviews)

Best Sellers Rank: #664,908 in Books (See Top 100 in Books) #72 in Books > Computers & Technology > Programming > Algorithms > Data Structures #736 in Books > Computers & Technology > Programming > Languages & Tools > Java #2432 in Books > Textbooks > Computer Science > Programming Languages

Let me preface this with the fact that I'm a computer science student who already knows a pretty good deal about Java OO and I'm a pretty obsessed with efficiency already. I had to buy this book for a class.First things first: This book lost one whole star because when I first bought it I thought I had been ripped off(I bought it as 'new'). Let me explain ---The book comes entirely in black and white, and while I'm not really a stickler for that sort of thing -- it appears as if the source material was originally in color and someone had just hit 'B&W' on the printing press or something. The result is a book riddled with white fade lines throughout the book, making all diagrams and gui screenshots impossible to read. On top of all of that, there's no real formatting other than line numbers to code. Besides all that the though the code is hard to follow anyway due to unorganized feeling I get when trying to read the text - the author will dance around a class implementation without actually showing you the class's code until the very end of the topic, which is frustrating. This makes code examples extremely hard to dissect and therefore I can't really attest to any errors because I didn't have the patience to go through them all.The book lost another star because although in chapter 2 it discusses in great detail what Big Oh is, I believe it fails to stress how important algorithmic efficiency actually is - perhaps the author feels it isn't that important. I say this because although the book has very good and detailed information on things like List and Binary Tree API, it only stresses what I assume to be the author's favorite implementations and not necessarily the most efficient implementation. (Example: 1 page(!

Data Structures in Java: From Abstract Data Types to the Java Collections Framework JAVA: Quick and Easy JAVA Programming for Beginners (Java, java programming, java for dummies, java ee, java swing, java android, java mobile java apps) Data Structures and the Java Collections Framework JAVA: The Ultimate Guide to Learn Java Programming Fast (Programming, Java, Database, Java for dummies, coding books, java programming) (HTML, Javascript, ... Developers, Coding, CSS, PHP Book 1) Starting Out with Java: From Control Structures through Data Structures (2nd Edition) (Gaddis Series) Java Software Structures: Designing and Using Data Structures Java Software Structures: Designing and Using Data Structures (3rd Edition) Starting Out with Java: From Control Structures through Data Structures (3rd Edition) JAVA: Easy Java Programming for Beginners, Your Step-By-Step Guide to Learning Java Programming (Java Series) Java: The Ultimate Guide to Learn Java and C++ (Programming, Java, Database, Java for dummies, coding books, C programming, c plus plus, programming for ... Developers, Coding, CSS, PHP Book 2) Blood Types, Body Types And You (Revised & Expanded) Eat Right for Your Type Live Right for Your Type (4 blood types, 4 diets 4 blood types, 4 programs) Ionic Framework: Building mobile apps with Ionic Framework Framework for the Lower Back: A 6-Step Plan for a Healthy Lower Back (FrameWork Active for Life) Data Architecture: A Primer for the Data Scientist: Big Data, Data Warehouse and Data Vault Data Analytics: Practical Data Analysis and Statistical Guide to Transform and Evolve Any Business Leveraging the Power of Data Analytics, Data Science, ... (Hacking Freedom and Data Driven Book 2) Java Programming Box Set: Programming, Master's Handbook & Artificial Intelligence Made Easy; Code, Data Science, Automation, problem solving, Data Structures & Algorithms (CodeWell Box Sets) Java Programming: Master's Handbook: A TRUE Beginner's Guide! Problem Solving, Code, Data Science, Data Structures & Algorithms (Code like a PRO in 24 ... design, tech, perl, ajax, swift, python) Data Structures and Algorithms Made Easy in Java: Data Structure and Algorithmic Puzzles Measuring Data Quality for Ongoing Improvement: A Data Quality Assessment Framework (The Morgan Kaufmann Series on Business Intelligence)