Completed problem sets from Harvard's "CS50: Introduction to Computer Science"