GradeFocus
BooksCategoriesAuthorsAboutContact
GradeFocus

Find textbooks and academic resources at competitive prices. Compare listings from VitalSource, Amazon, and more to save money on your course materials.

Browse

  • Books
  • Categories
  • Authors

Company

  • About
  • Contact
  • FAQ

Legal

  • Privacy
  • Terms
  • DMCA

© 2026 GradeFocus. All rights reserved.

PrivacyTermsSitemap
  1. Home
  2. /Computers
Data Structures and Abstractions with Java cover

Data Structures and Abstractions with Java

by Frank M. Carrano, Timothy M. Henry

5th Edition

Publisher: Pearson

(0 reviews)
Computers

Compare Prices

VitalSourceLifetime Access$94.99AmazonKindle$59.80Best PriceeTextShelfPDF$38.00

Book Details

Print ISBN9780134831695
eText ISBN9780134872353
PublisherPearson
Publishing Year2019
Edition5th Edition
LanguageEnglish
Pages960

Data Structures and Abstractions with Java, 5th Edition provides a comprehensive foundation in data organization for students and instructors in introductory CS-2 courses. The textbook explicitly separates abstract data type specifications from concrete Java implementations, ensuring that learners master core data management concepts prior to analyzing specific coding details.

The curriculum advances logically through primary data structures and computational methods. Early units cover bags, array structures, and linked memory representations before introducing linear abstractions like stacks, queues, deques, and priority queues. Later sections examine list variations, custom iterators, searching, sorting techniques, dictionaries, hashing strategies, trees, binary search trees, heaps, and graph implementations.

To assist students and instructors with step-by-step learning, the volume divides its material into 30 chapters, each containing short numbered segments that concentrate on single concepts. This targeted structure establishes an accessible learning framework for computer science students pursuing foundational software design skills.

Table of Contents

  1. Chapter Introduction: Organizing Data

  2. Chapter Prelude: Designing Classes

  3. Chapter 1: Bags

    • • Java Interlude 1 Generics
  4. Chapter 2: Bag Implementations That Use Arrays

    • • Java Interlude 2 Exceptions
  5. Chapter 3: A Bag Implementation That Links Data

  6. Chapter 4: The Efficiency of Algorithms

  7. Chapter 5: Stacks

  8. Chapter 6: Stack Implementations

    • • Java Interlude 3 More About Exceptions
  9. Chapter 7: Queues, Deques, and Priority Queues

  10. Chapter 8: Queue, Deque, and Priority Queue Implementations

  11. Chapter 9: Recursion

  12. Chapter 10: Lists

  13. Chapter 11: A List Implementation That Uses an Array

  14. Chapter 12: A List Implementation That Links Data

    • • Java Interlude 4 Iterators
  15. Chapter 13: Iterators for the ADT List

  16. Chapter 14: Problem Solving With Recursion

    • • Java Interlude 5 More About Generics
  17. Chapter 15: An Introduction to Sorting

  18. Chapter 16: Faster Sorting Methods

    • • Java Interlude 6 Mutable and Immutable Objects
  19. Chapter 17: Sorted Lists

    • • Java Interlude 7 Inheritance and Polymorphism
  20. Chapter 18: Inheritance and Lists

  21. Chapter 19: Searching

    • • Java Interlude 8 Generics Once Again
  22. Chapter 20: Dictionaries

  23. Chapter 21: Dictionary Implementations

  24. Chapter 22: Introducing Hashing

  25. Chapter 23: Hashing as a Dictionary Implementation

  26. Chapter 24: Trees

  27. Chapter 25: Tree Implementations

    • • Java Interlude 9 Cloning
  28. Chapter 26: A Binary Search Tree Implementation

  29. Chapter 27: A Heap Implementation

  30. Chapter 28: Balanced Search Trees

  31. Chapter 29: Graphs

  32. Chapter 30: Graph Implementations

  33. Chapter A: Documentation and Programming Style

  34. Chapter B: Java Classes

  35. Chapter C: Creating Classes from Other Classes

  36. Chapter Supplement 1: Java Basics

  37. Chapter Supplement 2: File Input and Output

  38. Chapter Supplement 3: Glossary

  39. Chapter Supplement 4: Answers to Study Questions

Customer Reviews

0.0

0 reviews

5 stars
0
4 stars
0
3 stars
0
2 stars
0
1 stars
0

No reviews yet. Be the first to review this book!

Write a Review

Select rating

0/20 characters minimum

By submitting a review, you agree that it may be published after moderation.

Reviewed by GradeFocus Editorial Team

▶Research Sources (13)
  • Data Structures and Abstractions with... by: Frank M. Carrano
  • Data Structures and Abstractions with Java (Subscription), 5th Edition
  • Data Structures and Abstractions with Java
  • Data Structures and Abstractions with Java 5th Edition – Original PDF ebook
  • Data Structures and Abstractions with Java
  • Ebook & Testbank Absolute Java 5th Edition Walter Savitch | PDF
  • Data Structures and Abstractions with Java 5th Edition by Frank M. Carrano
  • Textbook and Supplies (1557)
  • Data Structures and Abstractions with Java™ - Pearson Higher Education
  • Computing Science | Course Text
  • Data Structures and Abstractions With Java 5th Edition by Frank M. Carrano ...
  • Various projects with/from/based on: Data Structures and Abstractions ...
  • Data Structures and Abstractions with Java 5th

Related Books

Engineering a Compiler

Engineering a Compiler

Keith D. Cooper

Murach's Python Programming

Murach's Python Programming

Michael Urban

Understanding Operating Systems

Understanding Operating Systems

Ann McHoes

Principles of Information Systems

Principles of Information Systems

Ralph Stair

Hands-On Microsoft Teams

Hands-On Microsoft Teams

João Ferreira

Database System Concepts

Database System Concepts

Abraham Silberschatz