Offered by University of Waterloo, Waterloo, Canada
Research-based master's in graph theory, combinatorics, and optimization algorithms. World-leading program unique to Waterloo. Full thesis required.