Beauty of Programming, Microsoft Technical Interview Problem Set