Assignments from CS193P course.