Problem Set 1 (Due Mar. 17, 2026):
Problem Set 2 (Due Apr. 07, 2026):
Problem Set 3 (Due Apr. 14, 2026):
Problem Set 4 (Due Apr. 21, 2026):
Problem Set 5 (Due May 09, 2026):
Problem Set 6 (Due May 12, 2026):
Problem Set 7 (Due May 26, 2026):
Project 1 (Due Jun. 19, 2026):

About the author