Notes

Lecture recordings are available via link in sidebar (right).
Suggested readings are drawn from Data Structures & Algorithms in Java, Goodrich, Tamassia, & Goldwasser 6th Edition.

Introduction.

Object-Oriented Programming.

Arrays, Lists, and Recusion.

Analysis.

Stacks, Queues, and Deques

Design Patterns

Array Lists

Trees

Keys

Search Trees

Midterm

Sorting

Sets

Bonus

Exam




Suggestions

  • If I make further miscellaneous suggestions during class, I'll leave them here for posterity!

Notes