Lectures and Code Samples
EqualityDispatch.java: Equality of unions using double dispatch
Constructors.java: Integrity of data, convenience of the user
FunctionObjects.java: Providing a function as an argument to a method
BookAuthor.java: Circularly referential data: the simplest case
ArrayListExamples.java: Manipulating ArrayList data structure
CollectionsIterator.java: Java Collection; Iterator interface
DataOrganizationComplexity.html: Data Organization and Complexity