Problems and solutions for Harvard's cs50 class.