Free Shipping on all orders in Australia
Over 7 million books in stock
We aim to be carbon neutral by 2022
Data Structures and Abstractions with Java By Frank M. Carrano

Data Structures and Abstractions with Java by Frank M. Carrano

Condition - Good
39,99 $
Only 1 left


Written for an introductory course in data structures, this book shows students how to organize their data by using a list, a dictionary, a stack, a queue, and more. It provides instructors and students with a class-tested approach for teaching ADTs and objects with Java.

Data Structures and Abstractions with Java Summary

Data Structures and Abstractions with Java by Frank M. Carrano

For one-semester Introductory courses or two-semester courses in data structures (CS-2) in the departments of Computer Science, Computer Engineering, Business, and Management Information Systems.

This highly anticipated innovative book by two of the leading CS-1/CS-2 authors focuses the design specification and implementation of ADTs. This book was created from the ground up with objects and Java in mind and shows students how to use and implement key data organizations. Its unique object oriented presentation divides the material into short bite size segments that are organized into small chapters. This makes learning easier for the student and allows for teaching flexibility.

Data Structures and Abstractions with Java Reviews

"Clear, clean presentation of the concepts. Very careful explanations for an often confusing topic." - Bob Holloway, University of Wisconsin

"Technically, the writing is very Java savvy. It is very important that we exploit the neat Java features to improve code engineering. The text does that very nicely." - Bina Ramamurthy, SUNY Buffalo

"Good class design is often elusive for students. I think that the way the authors emphasize class design with an eye toward future superclasses is an excellent approach." - Dennis Brylow, Purdue University

About Frank M. Carrano

Frank M. Carrano is a professor emeritus of computer science at the University of Rhode Island. He received the Ph.D. degree in computer science from Syracuse University in 1969. His interests include data structures, computer science education, social issues in computing, and numerical computation. Professor Carrano is particularly interested in the design and delivery of undergraduate courses in computer science. He has authored several well-known computer science textbooks for undergraduates.

Walter Savitchreceived the Ph.D. degree in Mathematics from the University of California at Berkeley in 1969. Since that time he has been on the faculty at the University of California at San Diego and is currently a Professor of Computer Science and director of the Interdisciplinary Ph.D. Program in Cognitive Science. Professor Savitch's research areas include complexity theory, formal language theory, computational linguistics, and the development of computer science education materials. In addition to writing numerous research articles and involvement in other editorial projects, he has written a number of well-known computer science textbooks, including Pascal, Ada, and C++ CS1 and CS2 textbooks.

Table of Contents


1. Java Classes.

2. Creating Classes from Other Classes.

3. Designing Classes.

4. Lists.

5. List Implementations That Use Arrays.

6. List Implementations That Link Data.

7. Iterators.

8. Java's Iterator Interfaces.

9. The Efficiency of Algorithms.

10. Recursion.

11. An Introduction to Sorting.

12. Faster Sorting Methods.

13. Sorted Lists.

14. Inheritance and Lists.

15. Mutable, Immutable, and Cloneable Objects.

16. Searching.

17. Dictionaries.

18. Dictionary Implementations.

19. Hashing as a Dictionary Implementation.

20. Stacks.

21. Stack Implementations.

22. Queues, Deques, and Priority Queues.

23. Queue, Deque, and Priority Queue Implementations.

24. Trees.

25. Tree Implementations.

26. A Binary Search Tree Implementation.

27. A Heap Implementation.

28. Balanced Search Trees.

29. Graphs.

30. Graph Implementations.

Appendix A: Java Essentials.

Appendix B: Exception Handling.

Appendix C: File I/O.

Appendix D: Documentation and Programming Style.

Appendix E: Java Resources.

Appendix F: Answers to Self-Test Questions.

Inside covers (end papers).

Reserved Words.

Operator Precedence.

Unicode Character Codes.

Additional information

Data Structures and Abstractions with Java by Frank M. Carrano
Used - Good
Pearson Education (US)
Book picture is for illustrative purposes only, actual binding, cover or edition may vary.
This is a used book - there is no escaping the fact it has been read by someone else and it will show signs of wear and previous use. Overall we expect it to be in very good condition, but if you are not entirely satisfied please get in touch with us

Customer Reviews - Data Structures and Abstractions with Java