Written homeworks are due every Tuesday at 9pm unless announced otherwise. We post each week's homework at least one full week before its due date; we post solutions at most a day after the extended due date. (Links to future homeworks and solutions are placeholders; topics of future homeworks are subject to change.)