A vast collection of Java code personally adapted from "Data Structures: Abstraction and Design Using Java" (2nd Edition) by Elliot Koffman and Paul Wolfgang. Chapter Self-Check and Programming Exercises are completed.
- Chapter 1: Object-Oriented Programming and Class Hierarchies
- Chapter 2: Lists and Linked Lists
- Chapter 3: Stacks
- Chapter 4: Queues
- Chapter 6: Trees
- Chapter 9: Self-Balancing Trees
- Chapter 10: Graphs
- Appendix A: Java Basics