###Overview
My solutions to Programming Projects problem sets at the end of each chapter of the book.
###Approach
The src directory contains a package for each chapter (or will eventually). Each chapter package contains the classes which are addressed in the problem sets.
The spec directory mirrors the chapter structure of the src directory. Each question is translated into a test (or tests) and the src class is modified until the test is green. Where the problem is effectively a refactoring (e.g. converting a linear search to a binary one), the tests will be used to verify that the output has not changed.