Courses

For 2026. Please click the course names for more information.

Name Time (UTC) Fee (USD) Prerequisites
Competition 1 (C1) Thu 07:15–08:45 $30 11-year-old standard
Competition 2 (C2) Fri 08:00–10:00 $40 14-year-old standard
Olympiad 1 (O1) Tue 07:00–09:00, Sun 07:30–09:30 $40 C2 Course
Olympiad 2 (O2) N/A $40 O1 Course

Every course will run for 40 weeks every week from 9 February to 28 June, then from 20 July to 6 December. In case of a missed lesson due to an emergency, there may be catch-up lessons after 28 June or 6 December.

You can view a sample handout here: Try Small Cases (C1 W1)

Classes

Each class will have dedicated channels on our Discord Server, and each lesson will be delivered through a dedicated Voice Channel. All students will be required to have their video cameras on for the duration of the lesson, unless there are exceptional circumstances.

In addition to the weekly lessons, there are office hours each week when students can ask me questions, do homework or extra maths, and meet some of the other students in other classes. Currently, they are held weekly at the following times:

I will also periodically host live-solving sessions of contests which will be open to all students to watch.

Enrolment

Please contact me to discuss your enrolment. Students may enrol in a class that has already started, but usually only at specific entry points.

Fees

The fees listed above are per lesson. All fees should be paid in instalments of 10 lessons to Xutong Wang on Wise Please include your child's full name in the reference. Full refunds can be issued for all remaining lessons if students withdraw from the course.