My Java solutions to Elements of Programming Interviews