Homework 1 - due December 22th, 2023 Homework 2 - due January 12th, 2024 Homework 3 - due February 15th, 2024 Homework 4 - due with the seminar assignment