CS193 Assignments solutions