Read Sections 6.3 and 6.5 of Data Structures, Abstraction and Design using Java.

Chapter 6.

  1. Tree Terminology and Applications
  2. Tree Traversals
  3. Implementing a BinaryTree Class
  4. Java 8 Lambda Expressions and Functional Interfaces
  5. Binary Search Trees
  6. Heaps and Priority Queues
  7. Huffman Trees

Be able to answer the self-check questions at the end of each section.