Problems sets from CS50.