Program Design and Data Structures

Textbook

In preparation for the exam, you may wish to review the following textbook:

Data Structures and Problem Solving Using JAVA, by Weiss, published by Addison-Wesley, ISBN: 0-201-74835-5.

Syllabus

  • Chapter 1: Primitive Java
  • Chapter 2: References
  • Chapter 3: Objects and Classes
  • Chapter 4: Inheritance
  • Chapter 5: Algorithm Analysis
  • Chapter 6: Collections API
  • Chapter 7: Recursion
  • Chapter 8: Sorting Algorithms
  • Chapter 11: Stacks and Compilers
  • Chapter 14: Graphs
  • Chapter 16: Stacks and Queues
  • Chapter 17: Linked Lists
  • Chapter 18: Trees
  • Chapter 19: Binary Search Trees
  • Chapter 20: Hash Tables
  • Chapter 21: Priority Queue: The Binary Heap