Math & Coding competitions

Contest Prep in Burlington

Two focused tracks for students ready to go beyond routine classwork: Math Contest Prep for non-routine reasoning and Coding Contest Prep for algorithms and efficient solutions.

Students preparing for math and coding competitionsReason · strategize · compete

Learn what to do when the method is not obvious.

Contest-style math asks students to make decisions before the procedure is clear. The goal is not simply faster school math; it is stronger reasoning, strategy selection and comfort with unfamiliar problems.

Strategy toolkit

Use patterns, cases, diagrams, estimation, working backwards and other approaches when a routine formula is not enough.

Reasoning & accuracy

Explain choices, test assumptions and reduce avoidable errors as questions become less familiar.

Contest readiness

Build familiarity with problem wording, pacing and timed decision-making without treating a single score as the only measure of progress.

Student working through a math contest problemMath competitions · strategy · reasoning

Move from working code to efficient contest solutions.

This track is for students who already have programming fundamentals and are ready to think about algorithms, data structures, complexity, edge cases and time pressure.

Algorithms

Break problems into repeatable steps, compare approaches and choose techniques that match the constraints.

Data structures

Organize information in ways that make solutions cleaner, faster and easier to reason about.

Contest workflow

Read constraints carefully, test edge cases, debug systematically and manage time under pressure.

Student solving an algorithmic coding challengeAlgorithms · efficiency · workflow

Prepare for the contest that matches the student’s level.

We use the target contest to guide question style, strategy and pacing. Exact placement depends on grade, foundations, readiness and contest season.

Math Contest Prep

CEMC Mathematics Contests

  • Gauss — Grades 7–8
  • Pascal / Cayley / Fermat — Grades 9–11
  • Euclid — senior secondary mathematics

Students practise non-routine reasoning, pattern recognition, strategy selection and contest-style pacing.

Math Contest Prep

AMC

  • AMC 8 — middle-school competition preparation

We use AMC-style problems when the student’s level and goals make that pathway appropriate.

Coding Contest Prep · entry level

Beaver Computing Challenge (BCC)

What it is: Waterloo CEMC’s beginner-friendly computing challenge for Grades 5–10. It develops computational and logical thinking and does not require students to write code.

Coding Contest Prep · programming

Canadian Computing Competition (CCC)

What it is: Waterloo’s programming competition with Junior and Senior levels. Students solve algorithmic problems by designing, coding, testing and debugging complete solutions.

Coding Contest Prep · algorithmic

USA Computing Olympiad (USACO)

What it is: A widely used online algorithmic programming contest with Bronze and higher divisions. Students can progress as their algorithms and data-structure skills grow.

Advanced pathway

CCC Senior → CCO / IOI pathway

For advanced students: stronger programmers can work on harder CCC Senior and CCO-style problems. The Canadian Computing Olympiad (CCO) itself is invitation-only for top official CCC Senior participants.

Contest Prep should add challenge—not replace foundations.

For Math Contest Prep, students should be reasonably secure with current school math and willing to stay with a problem when the route is unclear. For Coding Contest Prep, students should already be comfortable writing and debugging code before adding algorithmic time pressure.

Starting too early can turn enrichment into frustration. Starting at the right time makes unfamiliar problems feel motivating rather than random.

Contest Prep is part of Coding & Contest Prep.

Choose a weekly frequency first, then combine eligible tracks when level and schedule allow.

1× weeklyC$179/month + HST · choose 1 track
2× weeklyC$259/month + HST · up to 2 tracks
3× weeklyC$359/month + HST · up to 3 tracks

Each recurring class is 60 minutes. Track availability depends on student readiness, contest season, instructor fit and the recurring schedule.

Is Contest Prep the same as regular school support?

No. Math Contest Prep focuses on non-routine reasoning rather than repairing school-math gaps. Coding Contest Prep focuses on algorithms and efficient problem solving rather than introductory coding. Students who need school support should start with Math Booster; coding beginners should start with the Coding track.

Does a student need to be registered for a specific contest?

Not necessarily. The track can build the underlying habits first. When a specific contest is relevant, the instructor can align practice with its style, timing and level.

Can a student combine Coding and Math Contest Prep?

Yes, with a 2× or 3× weekly membership if the student is ready and the recurring schedule has appropriate classes available.

Choose challenge at the right time.

Tell us the student’s current level and competition goals. We will recommend the most suitable starting track.

Get Started
CallTextGet Started