This module is meets in-person Tuesday 16:00 - 17:00 and Thursday 16:00 - 18:00
Some unifying concepts include: divide and conquer, dynamical programming, greedy algorithms, and randomization.
Course notes will be provided on Moodle
Version: 28 September 2026