My solutions to HarvardX's CS50 course