Tech Quarto
Search Advanced SearchView Cart   Checkout   
 Location:  Home » Computer Science » Algorithms » Data Structures and Other Objects Using Java (3rd Edition)  
Categories
Computer Science
The Internet
For Dummies
Web Browsers
Windows
Digital Culture
Multimedia
Mobile & Wireless
Subcategories
Mass Market
Trade
Related Categories
• Algorithms
Computer Science
New & Used Textbooks
Custom Stores
Specialty Stores
• Database Storage & Design
Computer Science
New & Used Textbooks
Custom Stores
Specialty Stores
• Object-Oriented Software Design
Computer Science
New & Used Textbooks
Custom Stores
Specialty Stores
• Programming Languages
Computer Science
New & Used Textbooks
Custom Stores
Specialty Stores
• General AAS
Computer Science
New & Used Textbooks
Custom Stores
Specialty Stores
• General AAS
New & Used Textbooks
Custom Stores
Specialty Stores
Books
• General AAS
Qualifying Textbooks
Custom Stores
Specialty Stores
Books
• General
Computer Science
Computers & Internet
Subjects
Books
• General AAS
Computer Science
Computers & Internet
Subjects
Books
• Java & Databases
Databases
Computers & Internet
Subjects
Books
• General
Databases
Computers & Internet
Subjects
Books
• General AAS
Databases
Computers & Internet
Subjects
Books
• Data Structures
Algorithms
Programming
Computers & Internet
Subjects
• General
Algorithms
Programming
Computers & Internet
Subjects
• General AAS
Algorithms
Programming
Computers & Internet
Subjects
• General
Java
Programming
Computers & Internet
Subjects
• General AAS
Java
Programming
Computers & Internet
Subjects
• Object-Oriented Design
Software Design, Testing & Engineering
Programming
Computers & Internet
Subjects
• General
Programming
Computers & Internet
Subjects
Books
• General AAS
Programming
Computers & Internet
Subjects
Books
• Databases
Software
Computers & Internet
Subjects
Books
• General
Software
Computers & Internet
Subjects
Books
• General AAS
Software
Computers & Internet
Subjects
Books
• General
Computers & Internet
Subjects
Books
• General AAS
Computers & Internet
Subjects
Books
• Paperback
Binding (binding)
Refinements
Books
• Printed Books
Format (feature_browse-bin)
Refinements
Books
Visit Laptop Nirvana for the best Cheap Discount Laptops

Data Structures and Other Objects Using Java (3rd Edition)

Data Structures and Other Objects Using Java (3rd Edition)

zoom enlarge 
Author: Michael Main
Publisher: Addison Wesley
Category: Book

List Price: $105.80
Buy New: $75.32
You Save: $30.48 (29%)



New (13) Used (14) from $63.48

Avg. Customer Rating: 3.5 out of 5 stars 13 reviews
Sales Rank: 719022

Media: Paperback
Edition: 3
Number Of Items: 1
Pages: 832
Shipping Weight (lbs): 0.1
Dimensions (in): 9.2 x 7.1 x 1.1

ISBN: 0321375254
Dewey Decimal Number: 005.133
EAN: 9780321375254
ASIN: 0321375254

Publication Date: October 14, 2005
Availability: Usually ships in 1-2 business days

Also Available In:

  • Paperback - Data Structures & Other Objects Using Java
  • Paperback - Data Structures and Other Objects Using Java (2nd Edition)

Similar Items:

  • Programming in C (3rd Edition) (Developer's Library)
  • Miller & Freund's Probability and Statistics for Engineers (7th Edition)
  • Linear Algebra and Its Applications, 3rd Updated Edition (Book & CD-ROM)
  • Discrete Mathematics with Applications
  • Computer Organization and Design: The Hardware/Software Interface. Third Edition, Revised

Editorial Reviews:

Product Description
Michael Main's gentle approach to data structures and objects has introduced thousands of beginning programmers to foundational data structures using the practical Java language. This Third Edition makes the most of the enhancements and advantages of Java 5.0 including the use of generic data types. An early group of chapters reviews the key aspects of object-oriented programming giving students the foundation for understanding significant programming concepts. With this framework they are able to accomplish writing functional data structures by using a five-step method for working with data types; understanding the data type abstractly, writing a specification, using the data type, designing and implementing the data type, and analyzing the implementation. Students learn to think analytically about the efficiency and efficacy of design while gaining exposure to useful Java classes libraries. The flexibility of Data Structures and Other Objects Using Java allows instructors to structure their course around a certain emphasis, such as early coverage of recursion and sorting, or to accelerate the pace of the course.


Customer Reviews:   Read 8 more reviews...

1 out of 5 stars Too much fluff, not enough stuff   March 17, 2008
I am using this book for a introductory course in Data Structures. It wastes far too many pages on specifications of ADT's. There are pages upon pages of data structure specifications, and very little on showing how they can be used in a real program. There are much better books out there. I like Data structures & algorithms by Robert Lafore. Lafore gives example programs that use the data structure being taught. To me, the specifications are utterly useless. I had to buy a supplemental book to finish my course, as my professor was bad, too. Look elsewhere, there are better books.


4 out of 5 stars Useful and informative   April 25, 2006
 2 out of 3 found this review helpful

For the student seeking to learn data structures, this book certainly covers the basics (sorts, trees, graphs, recursive elements, stacks, queues) well. While some introductory Java is enforced, it assumes a general background in basic Java programming.


2 out of 5 stars Java   March 20, 2006
 2 out of 6 found this review helpful

The book is not very useful. The author jumps between Java versions but never covers all of the new features Java 5.0 has to offer.


4 out of 5 stars Good introductory book   May 18, 2004
 3 out of 5 found this review helpful

Despite having a professor who criticized Main's approach to almost every topic (seemingly in a bid to sell more of her own book), I enjoyed this book and got much use out of it. Other reviewers here claim the example code was buggy: I rarely type in and compile sample code - I never did for this book - so I cannot comment on any errors. However, the author's website has code for almost every class in the book. I highly encourage you to check it out.

I enjoyed his discussion of the topics; he clearly explained the fundamental ideas of the topics covered in the book. One does not need to have example code to write a linked list class if one reads his clear descriptions of it. Same goes for most ideas in the book.

The weak point I thought was sorting, and this was more of a weakness of my own than the author's. Two entire chapters are devoted to searching and sorting, but I just wasn't very interested in it. However, it is a useful concept, and you get much analysis of a few common searching & sorting routines.

The best strategy to use this book is simply to read it straight through. Only quickly scan his code, to get an idea of one way to implement an idea. Read his explanations a few times until you understand the ideas and can state them in your own words. You don't need to be able to memorize Java-specific implementations of ideas from this book. You should, instead, be able to clearly explain in English the abstract ideas that are taught in this text. Recommended both for class and for learning on your own.


5 out of 5 stars I have one too many java books in my stock   May 13, 2004
 3 out of 4 found this review helpful

I read a lot of confusing books by java experts that sometimes forget to go back to the simple basics when teaching simple minded readers. However, this book is for continuing readers of java who had some, but not expert training, experience in writing programs. What I liked most of this book is how he gives pointers on what to look out for while programming, and provides alternate solutions that would be better off in the long run than what general programmers tend to come up with. I also liked how he distinguished between specification and implementation to improve group/team environments (especially for large programs). His specifications before each class gave me a very intuitive idea of what is being asked rather than being confused with all that code. Once I got the general idea, I was able to under the code more. By following the convention that I described about the way he helps the readers, data structures became very clear to understand, especially when it comes to implementing such structures in Java. Its better to read this book slowly one chapter at a time than to jump into the middle, if you want to get a thorough established view of what is going on.

Powered by Associate-O-Matic