![](/store/medias/size-W650-desktop-A1030-00-26-95-A103000269503-A103000269503-Lrg.jpg?context=bWFzdGVyfGltYWdlc3wyOTg4MTh8aW1hZ2UvanBlZ3xzeXMtbWFzdGVyL2ltYWdlcy9oMTkvaDA5LzEzMDIxMzY2MjIyODc4L3NpemVfVzY1MF9kZXNrdG9wXy9BMTAzMC8wMC8yNi85NS9BMTAzMDAwMjY5NTAzL0ExMDMwMDAyNjk1MDNfTHJnLmpwZ3xkMmM4NDVjOTg4YzMzMTZlNGRhZmIxZTU0MTQ4NGNlMDFiM2FkZGRmZGVjZDlmZmFhZDg4ZDQ2ZTcxMjU1Mjcz)
Data Structures and Problem Solving Using Java, 4th edition
$16.99per month
Minimum 4-month term, pay monthly or pay $67.96 upfront
Includes:
- Instant access to eTextbook
- Search, highlights, notes, and more
- Expert video lessons and practice questions
- Videos, study help in multiple subjects. List in FAQs.
- Practice problems and study guides
- Q&A with experts and AI tutor
$10.99per month
Minimum 4-month term, pay monthly or pay $43.96 upfront
Includes:
- Instant access to eTextbook
- Search, highlights, notes, and more
$16.99per month
Minimum 4-month term, pay monthly or pay $67.96 upfront
Includes:
- Instant access to eTextbook
- Search, highlights, notes, and more
- Expert video lessons and practice questions
- Videos, study help in multiple subjects. List in FAQs.
- Practice problems and study guides
- Q&A with experts and AI tutor
$10.99per month
Minimum 4-month term, pay monthly or pay $43.96 upfront
Includes:
- Instant access to eTextbook
- Search, highlights, notes, and more
$10.99per month
Minimum 4-month term, pay monthly or pay $43.96 upfront
Includes:
- Instant access to eTextbook
- Search, highlights, notes, and more
$10.99per month
Minimum 4-month term, pay monthly or pay $43.96 upfront
Includes:
- Instant access to eTextbook
- Search, highlights, notes, and more
Access to this eTextbook title
Learn more, spend less
-
Find it fast
Quickly navigate your eTextbook with search
-
Stay organized
Access all your eTextbooks in one place
-
Easily continue access
Keep learning with auto-renew
Overview
For the second or third programming course.
A practical and unique approach to data structures that separates interface from implementation.
This book provides a practical introduction to data structures with an emphasis on abstract thinking and problem solving, as well as the use of Java. It does this through what remains a unique approach that clearly separates each data structure’s interface (how to use a data structure) from its implementation (how to actually program that structure). Parts I (Tour of Java), II (Algorithms and Building Blocks), and III (Applications) lay the groundwork by discussing basic concepts and tools and providing some practical examples, while Part IV (Implementations) focuses on implementation of data structures. This forces the reader to think about the functionality of the data structures before the hash table is implemented.
The Fourth Edition features many new updates as well as new exercises.
Published by Pearson (July 14th 2021) - Copyright © 2010
ISBN-13: 9780137593354
Subject: Programming - Intermediate/Advanced
Category: Data Structures
Overview
PART ONE: TOUR OF JAVA
Chapter 1: Primitive Java
Chapter 2: Reference Types
Chapter 3: Objects and Classes
Chapter 4: Inheritance
PART TWO: ALGORITHMS AND BUILDING BLOCKS
Chapter 5: Algorithm Analysis
Chapter 6: The Collections API
Chapter 7: Recursion
Chapter 8: Sorting Algorithms
Chapter 9: Randomization
PART THREE: APPLICATIONS
Chapter 10: Fun and Games
Chapter 11: Stacks and Compilers
Chapter 12: Utilities
Chapter 13: Simulation
Chapter 14: Graphs and Paths
PART FOUR: IMPLEMENTATIONS
Chapter 15: Inner Classes and Implementation of ArrayList
Chapter 16: Stacks and Queues
Chapter 17: Linked Lists
Chapter 18: Trees
Chapter 19: Binary Search Trees
Chapter 20: Hash Tables
Chapter 21: A Priority Queue: The Binary Heap
PART FIVE: ADVANCED DATA STRUCTURES
Chapter 22: Splay Trees
Chapter 23: Merging Priority Queues
Chapter 24: The Disjoint Set Class
APPENDIX A: Operators
APPENDIX B: Graphical User Interfaces
APPENDIX C: Bitwise Operators
Your questions answered
When you purchase an eTextbook subscription, it will last 4 months. You can renew your subscription by selecting Extend subscription on the Manage subscription page in My account before your initial term ends.
If you extend your subscription, we'll automatically charge you every month. If you made a one‑time payment for your initial 4‑month term, you'll now pay monthly. To make sure your learning is uninterrupted, please check your card details.
To avoid the next payment charge, select Cancel subscription on the Manage subscription page in My account before the renewal date. You can subscribe again in the future by purchasing another eTextbook subscription.
When you purchase a Channels subscription it will last 1 month, 3 months or 12 months, depending on the plan you chose. Your subscription will automatically renew at the end of your term unless you cancel it.
We use your credit card to renew your subscription automatically. To make sure your learning is uninterrupted, please check your card details.
A Study & Exam Prep subscription includes video lessons, practice problems and other study tools. Get unlimited access to the full range of subjects:
Yes, the Study & Exam Prep Pack's feature is Channels, which can be purchased separately at any time. Simply go to Channels on the Pearson+ site and choose monthly, quarterly, or annual access, separate from your eTextbook subscription. Still deciding? Watch the first six videos free and buy it if you love it (we know you'll love it!).
Currently, they are the exact same offering. 'Study & Exam Prep Pack' is what we call 'Channels' when it is bundled with an eTextbook or bundled with MyLab & Mastering courseware. When purchased on its own, you will see it called Channels, still the same study & exam prep help you need.