Week 8

Lecture 20:

Dangerous Liaisons

TBD -- The dangers of mutation; Testing of the effects.

Lecture 21:

Looking from the Outside

Designing and using iterators pdf html

traversal.java -- runs in Advanced ProfessorJ

Lecture 22:

Mix and Match

TBD -- Using function objects, iterators, and ADTs to compose algorithms.