Series: Dover Books on Computer Science
Paperback: 608 pages
Publisher: Dover Publications; 3 edition (September 14, 2011)
Language: English
ISBN-10: 0486485811
ISBN-13: 978-0486485812
Product Dimensions: 1.2 x 6.8 x 9.8 inches
Shipping Weight: 2.4 pounds (View shipping rates and policies)
Average Customer Review: 3.5 out of 5 stars See all reviews (6 customer reviews)
Best Sellers Rank: #275,475 in Books (See Top 100 in Books) #36 in Books > Computers & Technology > Programming > Algorithms > Data Structures #185 in Books > Computers & Technology > Programming > Languages & Tools > C & C++ > C++ #318 in Books > Computers & Technology > Programming > Languages & Tools > Java
I bought this book for an intro data structures & algorithms class as a substitute to the recommended textbook (which was about $60). It's thick but not dense - it covered the entire class in about half its pages in an easy-to-understand form. Definitely targeted toward beginning CS students, but without "dumbing down" the material. Includes example implementations in java with explanations.Besides the basic data structures (arrays, trees, linked lists, hashes, etc) there's a small math section that goes over mathematical induction and some proofs. This book is also responsible for giving the best advice about recursion I've heard - take it on faith.
Definitely a solid book with strong Java code examples. An excellent and easy read with tons of relevant questions and examples. I came from a C++ background, so I definitely bought this book to begin my Java learning.
You can get this book in pdf form free if you Google the author's name and the title, then look around on the webpage for his book. The C++ version is there as well.I got tired of finding errors. There is a list of errata at the book's website, and I kept finding things that weren't listed there. For instance, an interface being called an abstract class, words being out of order in sentences, and so forth. The author seems to be more familiar with C/C++ than with Java. I expect computer books to be correct. I expect authors and publishers to QA their work and get it right before putting their work up for sale.
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 Algorithm Analysis in Java, Third Edition (Dover Books on Computer Science) Data Structures and Algorithm Analysis in C++, Third Edition (Dover Books on Computer Science) 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) Data Structures and Algorithm Analysis in Java 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) Data Structures in Java: From Abstract Data Types to the Java Collections Framework 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) Practical Introduction to Data Structures and Algorithm Analysis (C++ Edition) (2nd Edition) Data Structures and Algorithm Analysis in C++ (3rd Edition) Data Structures and Algorithm Analysis in C (2nd Edition) Data Structures & Algorithm Analysis in C++ JAVA: Easy Java Programming for Beginners, Your Step-By-Step Guide to Learning Java Programming (Java Series) 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 Architecture: A Primer for the Data Scientist: Big Data, Data Warehouse and Data Vault Java Software Structures: Designing and Using Data Structures (3rd Edition) Introduction to Computer Organization and Data Structures, Pdp-11 Edition (McGraw-Hill computer science series) Starting Out with Java: From Control Structures through Data Structures (2nd Edition) (Gaddis Series) Starting Out with Java: From Control Structures through Data Structures (3rd Edition)