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
UCL calendar by week
Version: 22 October 2026