About Me

Hi, I’m Jimmy!

I am a grade 10 student and a passionate computer programmer. As a student, I love doing math and programming.


In the past, I have volunteered to teach younger students math, programming, and also skiing, and snowboarding.


Nowadays, I am involved in many activities such as competitive mathematics, competitive programming, and competitive badminton. In mathematics, I always participate in annual math competitions from Waterloo and the Mathematical Association of America (MAA), and I frequently earn the honour roll certificate from these contests.


One of my all-time favourite hobbies and passions is competitive programming which I have been doing for 4 years. Since grade 7, I have been improving my programming skills through extracurricular classes and have been practicing it on my own as well. I started out in grade 7 by learning the basics of Java that are needed in order to be able to implement competitive programming algorithms. Now, I am familiar with popular high-level languages such as Java, C++, and Python. I practice solving problems, and I frequently do contests on the DMOJ and MCPT online judges. If you would like to view some of my profiles on these sites, click on the buttons below.

I also participate in the Lyon’s Computing Competition (LCC) every year with my group members Leyang Zou, Paul Lee, and Jeremy Liang.

In my future endeavours, I would hopefully be invited to write the Canadian Computing Olympiad (CCO) by grade 12 and/or become a member of the MCPT executive team.