Wyo Java Ch. 20 Lecture Notes

Objective #1: Use the Set interface and understand that it is implemented by the classes HashSet and TreeSet.

Objective #2: Use the Map interface and understand that it is implemented by the classes HashMap and TreeMap.

Objective #3: Understand hash tables and hash functions and how they are used in the implementation of HashSet and HashMap.

Objective #4: Trace codes that uses binary trees.

Objective #5 : Use binary search trees and understand how binary search trees are used in the implementation of TreeSet and TreeMap classes.

Objective #6: Use heaps.

Objective #7: Use priority queues.

Objective #8: Measure these advanced data structures in terms of Big Oh time efficiency.