solutions to practice technical interview questions. see http://maxnoy.com/interviews.html