A compilation of programming questions, brainteasers, and other interview prep materials