Programming 100 questions.doc