Java Structures: Data Structures in Java for the Principled Programmer

3.67 avg rating
( 3 ratings by GoodReads )
 
9780072399097: Java Structures: Data Structures in Java for the Principled Programmer

The second edition of Duane Bailey's "Java Structures" considers the design, implementation, and use of data structures using Java 2. The structure package, a collection of nearly 100 different classes implementing a wide variety of data structures, has been the basis of Java Structures for more than five years. Thousands of faculty, students, researchers, industrial and recreational programmers have investigated this lean and well tested approach to data structure design. In this edition, the text develops a heavily tested package that is independent of but consistent with the Collection package offered by Sun. In many cases, the variety of implementations provides the programmer choices of data structure that are not available with the Collection system. For those curricula that make use of the Collection package, the structure package can be easily integrated into existing applications. All classes are fully documented and make consistent use of pre- and post-conditioning, and include support for assertion testing. The second edition also brings a wealth of new resources, including a large number of new and original exercises and drill problems. Throughout the text, exercises appear in the running text to direct a deeper consideration of subtle issues by students. Perhaps, the most innovative feature (first found in Bailey's "Java Elements") is the inclusion of more than a dozen original lab exercises that focus on interesting and often classic problems of computer science. All code for the book's examples, documentation, and the "Structure" package is posted on the book's website.

"synopsis" may belong to another edition of this title.

From the Author:

The principles of good design from one programmer to another
Having taught this material for a number of years, I've received pounds of books on programming data structures. Carrying these books, my arms have become quite long. A week ago, my bookshelf was ripped from the wall. This book fights this trend: it's brief and to the point. With 20 pages of reading a week, you can conquer this text in the shortest of NBA seasons.

It is accompanied by a full suite of 50+ classes ready to be used or torn apart. All are described in a readable manner. (There are, for example, some jokes, subtle references to literature, not-so-subtle Berkshire restaurant recommendations, and just a little social commentary.)

This book also ventures to make statements about data structure design that are rare in such texts --- I give the reader good reasons to want to think about why designs are good or bad, and how to make design decisions armed with a few basic principles. After having worked in the both in industry and in academe, I think it's important that authors provide good examples of design, fully tested and worked through carefully. The result, I think is a polished contribution to my community.

There are many good exercises, some with answers. My students will be pleased to know that my exams were distilled to provide problems that make you think. Studing these problems will make my exams and, in general, data struture design, just a little bit easier.

I asked the book be published in hardcover because I want the reader to feel comfortable holding onto this text as a manual of design when they use my data structures, or better yet, design their own. If you don't buy the book, at least get the software and use it with the book of your choice!

Enjoy, and please, review this book, or send me your comments! --- duane (bailey@cs.williams.edu)

"About this title" may belong to another edition of this title.

Top Search Results from the AbeBooks Marketplace

1.

Bailey, Duane
Published by McGraw-Hill Science/Engineering/Math (2002)
ISBN 10: 0072399090 ISBN 13: 9780072399097
New Hardcover Quantity Available: 1
Seller
Ergodebooks
(RICHMOND, TX, U.S.A.)
Rating
[?]

Book Description McGraw-Hill Science/Engineering/Math, 2002. Hardcover. Book Condition: New. 2nd. Bookseller Inventory # DADAX0072399090

More Information About This Seller | Ask Bookseller a Question

Buy New
9.58
Convert Currency

Add to Basket

Shipping: 3.22
Within U.S.A.
Destination, Rates & Speeds

2.

Bailey, Duane
ISBN 10: 0072399090 ISBN 13: 9780072399097
New Quantity Available: 1
Seller
Castle Rock
(Pittsford, NY, U.S.A.)
Rating
[?]

Book Description Book Condition: Brand New. Book Condition: Brand New. Bookseller Inventory # 97800723990971.0

More Information About This Seller | Ask Bookseller a Question

Buy New
12.38
Convert Currency

Add to Basket

Shipping: 3.22
Within U.S.A.
Destination, Rates & Speeds

3.

Bailey, Duane
ISBN 10: 0072399090 ISBN 13: 9780072399097
New Hardcover Quantity Available: 2
Seller
Big Papa Books
(Davis, CA, U.S.A.)
Rating
[?]

Book Description Hardcover. Book Condition: 11. 2nd. still wrapped , some shelf wear.HN-13. Bookseller Inventory # Q7-15LO-DKH6

More Information About This Seller | Ask Bookseller a Question

Buy New
16.64
Convert Currency

Add to Basket

Shipping: 2.42
Within U.S.A.
Destination, Rates & Speeds

4.

Bailey, Duane
Published by McGraw-Hill Science/Engineering/Math (2002)
ISBN 10: 0072399090 ISBN 13: 9780072399097
New Hardcover Quantity Available: 1
Seller
Irish Booksellers
(Rumford, ME, U.S.A.)
Rating
[?]

Book Description McGraw-Hill Science/Engineering/Math, 2002. Hardcover. Book Condition: New. book. Bookseller Inventory # 0072399090

More Information About This Seller | Ask Bookseller a Question

Buy New
25.80
Convert Currency

Add to Basket

Shipping: FREE
Within U.S.A.
Destination, Rates & Speeds

5.

Bailey, Duane
Published by McGraw-Hill Science/Engineering/Math (2002)
ISBN 10: 0072399090 ISBN 13: 9780072399097
New Hardcover Quantity Available: 1
Seller
Booked Again
(Summit, NJ, U.S.A.)
Rating
[?]

Book Description McGraw-Hill Science/Engineering/Math, 2002. Hardcover. Book Condition: New. New item. Bookseller Inventory # QX-003-09-7979007

More Information About This Seller | Ask Bookseller a Question

Buy New
21.58
Convert Currency

Add to Basket

Shipping: 8.08
Within U.S.A.
Destination, Rates & Speeds

6.

Bailey, Duane
Published by McGraw-Hill Science/Engineering/Math
ISBN 10: 0072399090 ISBN 13: 9780072399097
New Hardcover Quantity Available: 1
Seller
Cloud 9 Books
(West Palm Beach, FL, U.S.A.)
Rating
[?]

Book Description McGraw-Hill Science/Engineering/Math. Hardcover. Book Condition: New. 0072399090 New Condition. Bookseller Inventory # NEW6.0030537

More Information About This Seller | Ask Bookseller a Question

Buy New
49.93
Convert Currency

Add to Basket

Shipping: 4.03
Within U.S.A.
Destination, Rates & Speeds