Photo by Yiluo Li in Reykjavík, Iceland.

I am Yuchong.

I am a person, born and raised in Shaoxing, a lovely city in eastern China. I spent my first 18 years there.

I am a student at the Point Grey campus of the University of British Columbia. I am pursuing my Bachelor's degree in Combined Honours Computer Science and Mathematics, with a Minor in Philosophy. I am working on my honours thesis on the topic of the single-sink unsplittable flow problem, under the supervision of Prof. Bruce Shepherd. It rains a lot in Vancouver.

I am a geek, programmer and software engineer. I started programming in 2008, and my first programming language is Pascal. I love creating things with magic. I interned at Microsoft on the .NET Runtime during the summer of 2020.

I am interested in many things. Recently, I am passionate about combinatorial optimization, mathematics, philosophy, programming languages, compilers, etc. Mathematics is beautiful.

I am a teacher. I feel fortunate to teach and to share my perspectives with students. I have taught algorithms, data structures, the theory of computing, mathematics, and programming languages since high school.

I am competitive programming's crazy ex-boyfriend. I started my journey at Lu Xun Primary School in 2008, and I participated in NOIP, CTSC, APIO and ACM-ICPC.

I am a traveller. I have been to many wonderful places around the globe. See some of the highlights from my Instagram.