Courses taught by Mario Szegedy:

Theory of Algorithms for Undergraduates

Computational Geometry

PCP Theory

Quantum Computing

Combinatorial Optimization

Semidefinite Programming