• Positions examples from Feb. 9-11, in .tar.gz format
  • Lists examples from Mar. 4, in .tgz format
  • One more list example from Mar. 6.
  • One more list example from Mar. 11. This one adds a cartesianProduct method, but it isn't finished: I've provided contracts, examples, skeleta, and inventories, but no real method bodies. To get this working, you'll need one or more "helper methods".
  • Again from Mar. 11. This adds contracts and examples for two "helper methods", and shows how those helper methods would allow me to write cartesianProduct. The helper methods themselves haven't been written yet.
  • Mar. 30 examples, illustrating two different ways to write removeByName operating on a Set<Employee>.
  • Apr. 1 examples, illustrating a StringSet class that acts as a "front end" for an underlying Set<String> implementation.
  • Apr. 3 examples, illustrating a StringList class that acts as a "front end" for an underlying List<String> implementation.