My CS 50 Problem Set Solutions