2024-25 Courses ArchivedThe 2024-25 courses have been archived. Course materials and lecture recordings remain available, but problem sheet submissions and forum discussions have been deleted. The new 2024-25 courses will be published in September.