Data Structures with Java

Data Structures with Java : International Edition

4 (3 ratings by Goodreads)
  • Paperback
By (author)  , By (author) 

List price: US$90.99

Currently unavailable

Add to wishlist

AbeBooks may have this title (opens in new window).

Try AbeBooks


For freshman-, sophomore-, or junior-level courses in Computer Science, Data Structures, and Algorithms in the departments of Computer Science, Computer Engineering, Computer Information Systems, and Business Information Systems.

This modern object-oriented approach to data structures helps students make the transition from a first course in programming to an integrated understanding of data structures and their applications. Carefully developing topics with sufficient detail, this text enables students to learn about concepts on their own, offering instructors flexibility and allowing them to use the text as lecture reinforcement. It includes a solid introduction to algorithms, an integral part of understanding data structures, and uses Java syntax and structure in the design of data structures. Its breadth of coverage insures that core topics such as linked lists, sets, maps, and iterators are carefully and comprehensively discussed.
show more

Product details

  • Paperback | 1024 pages
  • 188 x 230 x 32mm | 1,500g
  • Pearson
  • United States
  • 0131293370
  • 9780131293373

Table of contents

1. Classes and Objects

2. Class Relationships

3. Designing Classes

4. Introduction to Algorithms

5. Generic Classes and Methods

6. Recursion

7. Sorting Algorithms

8. Collections and Lists

9. The Array-Based List Collection

10. Linked Lists

11. Implementing the LinkedList Class

12. Iterators

13. Implementing Iterators

14. Stacks

15. Queues and Priority Queues

16. Binary Trees

17. Binary Tree Applications

18. Binary Search Trees

19. Sets and Maps

20. Ordered Set and Map Implementation

21. Hashing as a Map Implementation

22. Heaps

23. Bit Arrays and File Compression

24. Graphs and Paths

25. Graph Algorithms

26. Graph Implementation

27. Balanced Search Trees

28. Number Theory and Cryptography

29. Assorted Algorithms

Appendix A: Java Keywords.

Appendix B: ASCII and Unicode Character Sets.

Appendix C: Java Operator Summary.

Appendix D: EZJava Tutorial.
show more

About William H. Ford

Professor William Ford and Professor William Topp are faculty members with the Computer Science Department, University of the Pacific, Stockton, California. They have also written Introduction to Computing with C++ and Object Technology (Prentice Hall, 1999) and Assembly Language and Systems Programming for the M68000 Family (Jones and Bartlett, 1992).
show more

Rating details

3 ratings
4 out of 5 stars
5 33% (1)
4 33% (1)
3 33% (1)
2 0% (0)
1 0% (0)
Book ratings by Goodreads
Goodreads is the world's largest site for readers with over 50 million reviews. We're featuring millions of their reader ratings on our book pages to help you find your new favourite book. Close X