Java solutions to the programming problems in McDowell's "Cracking the Coding Interview."