profile photo

Ian DeHaan

email: ian @ this domain

Combinatorics and Optimization MMath at UWaterloo (2022-2024)
Computing Science BSc at UAlberta (2018-2022)

github | kattis | codeforces | google scholar | dblp
profile photo

About Me

I am a masters student in the Department of Combinatorics and Optimization at the University of Waterloo under the supervision of Kanstantsin Pashkovich. Prior to this, I was a computing science undergrad at UAlberta, where I worked with Zachary Friggstad on approximation algorithms.

I am interested in various aspects of computation. I want to know what is computable under varying resource constraints and why. I enjoy thinking about questions arising in combinatorial optimization, including but not limited to:


Competitive Programming

Competitive programming is fun! It's a great way to practice algorithmic problem solving skills in a concrete way. I've participated in the International Collegiate Programming Contest three times during my undergrad and qualified for world finals twice.
Now that my time as a competitor is mostly over, I've transitioned towards coaching and problemsetting. Solving problems is fun, but making them and watching other people solve them is somehow a little more fun. Here is an always-evolving list of the public problems I've written. Here is an incomplete summary of the contests I've participated in (and will participate in soon).

Work Experience

Thank you to Noah Weninger for the website design.