profile photo

Noah Weninger

email: noah @ this domain

combinatorics and optimization Ph.D. at UWaterloo (2022-)
computing science M.Sc. at UBC (2019-2021)
honors computing science B.Sc. at UAlberta (2014-2019)

About me

I am a Ph.D. student studying combinatorics and optimization at the University of Waterloo under the supervision of Dr. Ricardo Fukasawa. Previously I completed a M.Sc. in computer science at the University of British Columbia, under the supervision of Dr. Bruce Shepherd. On the side, I make open source software for digitally processing audio and generating algorithmic music and visuals under the alias byte.observer. When not in front of a computer or whiteboard I can usually be found rock climbing, foraging for mushrooms, cycling, snowboarding, hiking or cooking.

Academic profiles: google scholar | github | kattis problems
Other profiles: bandcamp | soundcloud | youtube | shadertoy | pouet | demozoo | inaturalist

Education

Papers

Competitive programming problems

After competing for many years I was given the opportunity (thanks Zac!) to create original problems for a programming contest. Since then I've set problems for many contests. Most of my problems are available on Open Kattis, where anyone can try them out. I've also acted as a judge (i.e., helping out but without proposing any problems myself) in the 2022 and 2023 ICPC Rocky Mountain Regional Contest.