• Lesson 1: Linked Lists Review

  • Lesson 2: Generics & Inheritance Review, Intro to Trees

  • Lesson 3: Trees

  • Lesson 4: Binary Search Trees

  • Lesson 5: Heaps & Priority Queues

  • Lesson 6: String Encoding

  • Lesson 7: Huffman Trees

  • Lesson 8: Huffman Tree Project Intro

  • Lesson 9: Project Work Time

  • Lesson 10: Regular Expressions

  • Lesson 11: Review of Trees, Intro to Graphs

  • Lesson 12: Graphs Search

  • Lesson 13: Graph Paths

  • Lesson 14: Pathfinder Project Introduction

  • Lesson 15: Pathfinder Project Time - Graph Construction & Display

  • Lesson 16: Dijkstra's Algorithm

  • Lesson 17: Project Time - Path Finding

  • Lesson 18: Project Time - Debugging & Bonus Features