Homeworks will be submitted via Gradescope. Late and/or paper homework will not be accepted.

Homework 1 (due Friday 4/12)

Homework 2 (due Friday 4/19)

Homework 3 (due Friday 4/26)

Homework 4 (due Friday 5/3)

Homework 5 (due Friday 5/10)

Homework 6 (due Friday 5/17)

Homework 7 (due Friday 5/24)

Homework 8 (due Tuesday 6/4)

We will likely update these exercises often, so don't print out a copy, and be sure to refresh it in your browser often.