Start#
Practices in Data Structures and Algorithms with Java
By Rosanna Heise
University of Alberta, Augustana Campus
Camrose, Alberta, Canada
Email: rosanna at ualberta.ca
Phone: (780) 679 – 1674
Table of Contents#
- 0: Introduction, Welcome to Java!
- 1: Becoming a Java Programmer
- 2: More Arrays, More Control Structures, More Files
- 3: Hierarchies and More Object-Oriented Programming
- 4: Introduction to Code Complexity
- 5: Linked Lists
- 6: ADTs in the Java Libraries: Stacks, Queues, Deques
- 7: Recursion
- 8: Trees, Binary Trees, Binary Search Trees