University of Waterloo
Bachelor of Mathematics (B.Math Honours)
The Combinatorics and Optimization program at Waterloo is internationally recognized for its rigorous focus on discrete mathematics, graph theory, continuous optimization, cryptography, and network algorithms.