Exercises are to be completed individually, although you may discuss concepts and problems at a high-level as outlined in our Collaboration policy. See the syllabus for more details on exercises and collaboration policies.

Unless otherwise stated, projects are due at 11:59 PM.


Exercise 0 (Due Friday, October 2 at 11:59 pm PDT)

  • Instructions and Submission links: here

Exercise 1 (Due Friday, October 16 11:59pm PDT)

Exercise 2 (Due Friday, October 23 11:59pm PDT)

Exercise 3 (Due Friday, November 13 11:59pm PDT)

Exercise 4 (Due Friday, December 4 11:59pm PST)

Exercise 5 (Due Friday, December 11 11:59pm PST)