ECP / BASE / 01
AP Calculus
Calculus for schools that offer AP; not needed for the Euclid itself.
Open the syllabusCanada · CEMC Euclid Contest · final year
The Euclid Contest is the senior paper of the University of Waterloo's Centre for Education in Mathematics and Computing, written on one spring morning by final-year secondary students and CÉGEP students, and by many younger ones who want a look at it early. It is the CEMC paper that most clearly rewards writing: ten questions over two and a half hours, where the later answers are only worth their marks if the reasoning is on the page. This guide is built from CEMC's Euclid page for 2027, the cover of the 2025 Euclid booklet, CEMC's 2026 results booklet and its preparation advice. It shows how the 100 marks are earned, how far into the paper students got in 2026, a complete written solution of ours taken apart line by line, five two-part practice problems, and what the University of Waterloo says about the Euclid in its own words.
Live online since 2020 · 10,000+ students · every problem and model solution here written by our teachers
The short version
The Euclid Contest is CEMC's senior math contest for students in their final year of secondary school or at CÉGEP: ten questions, two and a half hours, 100 marks, mixing short answers with full written solutions, written at school on Tuesday, April 6, 2027 in the Americas. Entry is through a school. Modern Age Coders prepares students for it live online, in a batch or one to one, in its Waterloo Math Contests course, Gauss to Euclid.
Courses for the Euclid year
The contest course carries the timed papers and the marked written solutions. The competition course takes the last three questions seriously. The high school course keeps the curriculum the paper rests on in good repair.

ECP / 01
Ages 11 to 18. The Grades 11 and 12 track builds to the Euclid, with proof writing, written solutions handed in every week and timed practice rounds.
Open the syllabus →
ECP / 02
Number theory, combinatorics, inequalities and geometry at the level of Euclid questions 8 to 10.
Open the syllabus →
ECP / 03
Logarithms, trigonometry, polynomials and sequences, the curriculum most Euclid questions grow from.
Open the syllabus →The 2027 contest
All of the following comes from CEMC's Euclid page, read on 22 October 2026. CEMC sets these details each year, so a final check of its page in March 2027 is worth the minute it takes.
| What families ask | CEMC's answer |
|---|---|
| When is it? | "North and South America: Tuesday, April 6, 2027". Elsewhere it is the next day, Wednesday, April 7, 2027. |
| When must the school order? | By Thursday, March 11, 2027. |
| Who is it for? | "Students in their final year of secondary school or CÉGEP students." CEMC adds that "Motivated students in lower grades are welcome to write the contest." |
| How big is it? | "Written annually by over 25 000 participants worldwide". |
| What is the paper? | "10 questions; a mix of final answer only and full-solution." "Time allowed for completion is 2.5 hours." "Score out of 100." |
| How is it written? | "Written in school, participants write individually and on paper." It is a paper contest from start to finish. |
| Calculators? | "Some calculators permitted." CEMC's calculator rules apply, and written steps still have to be shown. |
| What math? | "Most of the problems on the Euclid Contest are based on curricula up to and including the final year of secondary school. Some problems might require students to use knowledge beyond the curriculum in their school." |
| When are results out? | In the Contest Supervisor Portal "four to six weeks after the contest date". |
| Fee? | Eighteen dollars per participant, plus processing and shipping charges, all billed to the school. |
CEMC has marked a new shipping rule on its Euclid page: the question booklets "will NOT be shipped to the schools". Instead, teachers download and print them from CEMC's Contest Material Repository "roughly one day before contest day in their timezone".
Solution booklets and Student Information Forms still arrive by post, and the finished papers go back to CEMC in one package for marking. Nothing in this changes what a student does on the day.
For a student writing at a school in Canada, CEMC counts an official participant as one who completes the Student Information Form, "were born on or after January 1, 2008, and" "live in Canada."
Official status decides inclusion on honour rolls and in a school's team score. CEMC says unofficial participants are still marked and still eligible for certificates and medals.
Source: CEMC, Euclid Contest, read 22 October 2026. Modern Age Coders is a teaching company; we have no connection with CEMC or the University of Waterloo, and we cannot enter students or mark their papers.
The 100 marks
The front cover of the 2025 Euclid booklet sets out the marking in a few lines, and those lines explain how the paper should be written. The quotations below are from that cover; the 2027 booklet may word them differently.
| Part type | What the cover says |
|---|---|
| Every question | "Number of questions: 10" and "Each question is worth 10 marks" |
| Short answer parts | "worth 3 marks each"; "full marks given for a correct answer which is placed in the box"; "part marks awarded only if relevant work is shown in the space provided" |
| Full solution parts | "worth the remainder of the 10 marks for the question"; "marks awarded for completeness, clarity, and style of presentation"; "a correct solution poorly presented will not earn full marks" |
| Form of answers | "Express answers as simplified exact numbers except where otherwise indicated." |
| How to write | "Use mathematical statements and words to explain all of the steps of your solution." "Work out some details in rough on a separate piece of paper before writing your finished solution." |
A short-answer part is a box: the right answer in the box earns all 3 marks, whatever the working looks like. A wrong answer earns part marks only if relevant work is shown, so a line or two of working is insurance, not decoration.
A full-solution part is an essay in miniature. A student who writes only the final number to a full-solution part has done the least valuable part of the job.
CEMC's calculator page is direct: on contests with full-solution questions, "other mathematical steps must be shown and justified in your written solutions and specific marks may be allocated for these steps."
So a root found on a calculator is still a root that has to be found on paper. "Simplified exact numbers" also rules out a decimal from the screen where a surd or a fraction is expected.
CEMC's own Euclid page says the same thing in one sentence: each submitted solution "is assessed for completeness, clarity, and presentation style; a correct solution, poorly presented, will not earn a full score for that problem." The model solution further down this page is our attempt to show what that sentence looks like on paper.
2026 in numbers
CEMC's 2026 Euclid results booklet lists the average mark on each of the ten questions, each out of 10. It is the clearest picture available of how the paper climbs.
| Question | Average out of 10 |
|---|---|
| 1 | 9.5 |
| 2 | 9.1 |
| 3 | 8.2 |
| 4 | 7.9 |
| 5 | 5.8 |
| 6 | 4.5 |
| 7 | 3.4 |
| 8 | 1.8 |
| 9 | 1.2 |
| 10 | 0.73 |
| Measure | Euclid 2026 |
|---|---|
| Average (mean) | 52.2 out of 100 |
| Certificate of Distinction cutoff | 66 |
| School Medal Champion cutoff | 52 |
| Number of contestants | 23 985 |
Our readings, labelled as ours. The first four questions averaged close to full marks; from question 5 the averages fall quickly, and by question 8 they are under 2 out of 10. The Certificate of Distinction line of 66 out of 100 sits above what the first four questions alone can give a student who is perfect on them (40), so a certificate in 2026 needed real progress on the middle questions as well. And because the averages on questions 8 to 10 are so low, a few marks earned there, for a correct part (a) or a clearly argued partial result, are worth more relative to the field than anywhere else on the paper. We have not added the ten averages together; CEMC publishes the overall mean itself.
Sources: CEMC's 2026 Euclid Results booklet (Problem Averages) and the averages and cut-offs table on the Euclid page, read 22 October 2026. CEMC reminds schools there is "no passing or failing score".
A complete written solution
Below is a Euclid-style full-solution question we wrote and the complete solution our teachers would hope to see. It is our problem and our solution, not CEMC's, and the notes after it explain what each part of the write-up is doing for the marker.
Problem 6 (ours). Determine all positive integers n for which
n + 2 is a divisor of n^2 + 20.
Solution.
Since n^2 - 4 = (n - 2)(n + 2), we can write
n^2 + 20 = (n - 2)(n + 2) + 24.
Because n - 2 is an integer, n + 2 always divides (n - 2)(n + 2).
If n + 2 divides n^2 + 20, then it divides the difference
(n^2 + 20) - (n - 2)(n + 2) = 24.
Conversely, if n + 2 divides 24, then it divides the sum
(n - 2)(n + 2) + 24 = n^2 + 20.
So n + 2 divides n^2 + 20 exactly when n + 2 divides 24.
Since n is a positive integer, n + 2 is at least 3.
The positive divisors of 24 that are at least 3 are
3, 4, 6, 8, 12 and 24,
which give n = 1, 2, 4, 6, 10 and 22.
Check of the largest: when n = 22, n^2 + 20 = 504 = 24 x 21.
Therefore the positive integers n are 1, 2, 4, 6, 10 and 22.| Part of the write-up | What it does for the marker |
|---|---|
| The identity n2 + 20 = (n - 2)(n + 2) + 24 | States the key idea at once, in a line anyone can check by expanding |
| "Because n - 2 is an integer..." | Gives the reason the first term is divisible, instead of leaving the marker to supply it |
| Both directions, "if" and "conversely" | Shows the condition is exactly right: every n found works, and no n is missed. This is the step most first drafts leave out |
| "n + 2 is at least 3" | Explains why the divisors 1 and 2 are thrown away, so the list is complete for a reason, not by luck |
| The check with n = 22 | Optional, but a quick sign that the answer was tested |
| The final sentence | Answers the question as asked, in words, so the marker never has to hunt for the result |
A typical first attempt tries n = 1, 2, 3 and so on up to 10, finds that 1, 2, 4, 6 and 10 work, and writes "the answer is 1, 2, 4, 6, 10". It misses 22, and even with 22 added it gives no reason why there are no more.
On a short-answer box that might earn part marks. On a full-solution part it shows the student found a pattern, not that the pattern is complete, and that is the difference CEMC's marking is designed to see.
CEMC's General Preparation Advice for the CSMC and Euclid gives short rules we use in class: "Use words! You do not need to use full sentences, but words can make things clearer." and "If you introduce variables, be clear about what those variables represent."
It also suggests separating rough work from the solution itself. The model above is what is left after the rough work: every line is there because the argument needs it.
The lesson behind this page is that a solution is written for a stranger. The marker has never met the student and cannot ask what they meant. Our students hand in one written solution a week from the start of the season, and get it back marked against the three words CEMC uses: completeness, clarity, presentation.
Five two-part problems
Each of these is our practice problem, not a CEMC problem. We wrote them for students preparing for the Euclid; none is taken from or modelled on a past paper. Like the contest, most come in parts, with part (a) a short answer and part (b) either a harder short answer or a full solution. They climb roughly as questions 1 to 7 of a Euclid paper do. All answers were checked in Python.
Problem 1. Our practice problem, not a CEMC problem. (a) What is the value of log2 48 - log2 3? (b) Determine all real numbers x for which log3(x + 6) + log3 x = 3.
Solution. (a) log2 48 - log2 3 = log2(48 / 3) = log2 16 = 4. (b) Both logarithms must be defined, so x > 0. Combining, log3(x(x + 6)) = 3, so x(x + 6) = 27, giving x2 + 6x - 27 = 0 and (x + 9)(x - 3) = 0. The root x = -9 is rejected because log3 x is not defined there, so x = 3. Check: log3 9 + log3 3 = 2 + 1 = 3. The rejected root is where marks are won or lost: writing "x = 3 or x = -9" is an incomplete answer.
Problem 2. Our practice problem, not a CEMC problem. (a) In triangle ABC, the angle at C is 90 degrees, sin A = 5/13 and AB = 26. What is the length of BC? (b) Determine all angles t with 0 ≤ t ≤ 360 degrees for which 2 sin2 t = 3 cos t. Full solution.
Solution to (a). BC is opposite angle A and AB is the hypotenuse, so BC / AB = sin A = 5/13, giving BC = 26 x 5/13 = 10.
2 sin^2(t) = 3 cos(t) Use sin^2(t) = 1 - cos^2(t): 2 - 2 cos^2(t) = 3 cos(t) 2 cos^2(t) + 3 cos(t) - 2 = 0 (2 cos(t) - 1)(cos(t) + 2) = 0 cos(t) = -2 is impossible, because -1 <= cos(t) <= 1 for every angle. So cos(t) = 1/2, and for 0 <= t <= 360 degrees, t = 60 or t = 300. Check t = 300: sin^2(300) = 3/4, so the left side is 3/2, and 3 cos(300) = 3/2. Both sides agree.
The line that earns the marks a hurried student loses is the rejection of cos t = -2, with its reason. "Not possible" with no reason is a gap in the argument; "because cosine is always between -1 and 1" closes it.
Problem 3. Our practice problem, not a CEMC problem. (a) The first three terms of a geometric sequence are 6, x and 24, and x > 0. What is x? (b) An arithmetic sequence has first term a and common difference d. The sum of its first 10 terms is 155 and the sum of its first 20 terms is 610. Determine a and d.
Solution. (a) In a geometric sequence the ratio x / 6 equals 24 / x, so x2 = 144, and since x > 0, x = 12. (b) The sum of the first n terms is (n/2)(2a + (n - 1)d). For n = 10: 5(2a + 9d) = 155, so 2a + 9d = 31. For n = 20: 10(2a + 19d) = 610, so 2a + 19d = 61. Subtracting, 10d = 30, so d = 3, and then 2a = 31 - 27 = 4, so a = 2. Check: the first 10 terms run from 2 to 29, and 10 x (2 + 29) / 2 = 155.
Problem 4. Our practice problem, not a CEMC problem. (a) When p(x) = x3 + kx - 6 is divided by x - 2, the remainder is 8. What is k? (b) The roots of x2 - 7x + c = 0 are r and s, and r2 + s2 = 29. What is c?
Solution. (a) By the remainder theorem the remainder is p(2) = 8 + 2k - 6 = 2 + 2k. Setting 2 + 2k = 8 gives k = 3. (b) The roots satisfy r + s = 7 and rs = c. Then r2 + s2 = (r + s)2 - 2rs = 49 - 2c, and 49 - 2c = 29 gives c = 10. Check: x2 - 7x + 10 = (x - 2)(x - 5), and 4 + 25 = 29. Neither part needs the roots themselves, which is the point of both.
Problem 5. Our practice problem, not a CEMC problem. (a) What is the distance from the origin to the line 3x + 4y = 20? (b) The points A(1, 3) and B(7, -5) are given. Determine all points P on the x-axis for which angle APB is 90 degrees. Give exact coordinates.
Solution. (a) The distance from (0, 0) to 3x + 4y - 20 = 0 is |0 + 0 - 20| / √(32 + 42) = 20 / 5 = 4. (b) Angle APB is 90 degrees exactly when P lies on the circle with diameter AB (with P different from A and B). The centre is the midpoint of AB, (4, -1), and the radius is half of AB: AB = √(62 + 82) = 10, so the radius is 5. The circle is (x - 4)2 + (y + 1)2 = 25. On the x-axis y = 0, so (x - 4)2 = 24 and x = 4 ± 2√6. The points are (4 + 2√6, 0) and (4 - 2√6, 0). The exact form matters: "Express answers as simplified exact numbers", so 8.90 and -0.90 would not do.
Problems 1 to 3 are the pace of Euclid questions 1 to 4: aim for about ten minutes each, written up properly. Problems 4 and 5 sit nearer questions 5 to 7.
Write problem 2(b) and problem 5(b) as full solutions, then compare them with ours line by line. Every line of ours that you skipped is a line to ask about.
Each has a moment where the obvious answer is incomplete: a root to reject, an impossible cosine, a positive ratio, an identity that avoids solving, an exact value instead of a decimal.
The Euclid rewards students who notice those moments and say so in writing. That habit, more than any formula, is what our classes build.
What the paper draws on
CEMC's preparation materials for the CSMC and Euclid, "the CEMC's most senior math contests", are organized into eight topic areas, each with a toolkit, worked samples and a problem set. The topic names are CEMC's; the notes beside them are ours.
| CEMC topic | Our note on what students most need |
|---|---|
| Exponents and Logarithms | Log laws used fluently, and the domain check every time (see our problem 1) |
| Trigonometry | Identities, exact values and the sine and cosine laws, with impossible values rejected in writing |
| Functions, Equations and Polynomials | The remainder and factor theorems, and sums and products of roots |
| Analytic Geometry | Lines, circles and distances, and when a geometric fact saves algebra |
| Sequences and Series | Arithmetic and geometric sums set up cleanly as equations |
| Euclidean Geometry | Similar triangles, circle theorems and the habit of a large, labelled diagram |
| Counting and Probability | Choosing whether order matters, and the complement |
| Properties of Numbers | Divisibility, primes and factoring tricks like the one in our model solution |
CEMC's General Preparation Advice says the CSMC and Euclid "use ideas from all areas of high school mathematics except for calculus and vectors." CEMC also notes that the topics "are not posted in any particular order" and that contest problems often mix them.
For an Ontario student, that means MHF4U, Advanced Functions, matters far more to the Euclid than MCV4U, Calculus and Vectors, although many Euclid writers take both.
CEMC says some problems "might require students to use knowledge beyond the curriculum in their school." In our experience that usually means a counting or number theory idea, or a classical geometry result, rather than new topics.
CEMC itself points students who need a review to its free courseware, naming the Grades 9/10/11 and Advanced Functions and Pre-Calculus material as the most helpful.
Two and a half hours
The Euclid is long enough that time management is a skill of its own. CEMC's advice and our own budget are below; the budget is ours, built from timing students on past papers.
| CEMC's advice | In CEMC's words |
|---|---|
| When stuck | "If you find yourself spending more than 5 minutes on a problem without making any progress, put a star on the problem" and move on |
| Difficulty is uneven | "Part (a) on questions 9 and 10 may be easier than question 8" |
| Practice | "Set a timer and use no resources other than your calculator." |
| Minutes | Questions | Aim |
|---|---|---|
| 0 to 35 | 1 to 4 | All of it, with short answers boxed and full solutions written cleanly the first time |
| 35 to 85 | 5 to 7 | Most of it; star anything stuck after five minutes |
| 85 to 115 | 8 to 10, part (a) of each | The opening parts, which CEMC says may be easier than question 8 |
| 115 to 140 | Starred questions, or one later part | The single most promising unfinished part |
| 140 to 150 | Everything | Read every full solution once for missing reasons and an unanswered final sentence |
The last ten minutes are the ones students most often give away. Read in a hurry, a full solution usually looks finished. Read slowly, it often turns out to skip the "conversely" step, a rejected root or the closing sentence, and each of those can be put right in under a minute.
Contest morning
There is no national start time. CEMC asks each school to start the paper close to the beginning of its own school day, on the official date for its country, so a student in Halifax finishes before a student in Vancouver begins.
| Province or zone | Offset on 6 April 2027 |
|---|---|
| Newfoundland (NT) | UTC-2:30 |
| Nova Scotia, New Brunswick, Prince Edward Island (AT) | UTC-3 |
| Ontario and Quebec (ET) | UTC-4 |
| Manitoba (on UTC-5 all year from 1 November 2026) | UTC-5 |
| Saskatchewan and Alberta | UTC-6 |
| British Columbia (most of the province) and Yukon | UTC-7 |
The paper starts in the morning, at school, so the student needs the usual school-day routine, not a late night of revision. The question booklet is printed at the school, so there is nothing to collect beforehand.
The paper is written on paper only, individually. Bring the permitted calculator, pencils and an eraser, and nothing that stores notes.
Eastern clocks move forward on 14 March 2027, three weeks before the contest. We confirm class times with every family after that change, because Manitoba, Saskatchewan, Alberta and British Columbia do not move.
The final class before 6 April is a short review on a weekday evening, never a long session the night before.
Entry and integrity
A student writes the Euclid through a school, at that school, under supervision. The school's order is due by Thursday, March 11, 2027.
CEMC's integrity rule carries particular weight for a final-year student. Participants who break the contest rules, CEMC says, "will be disqualified from the contest, will not be considered for CEMC invitational workshops, and any current or future offers of admission to the University of Waterloo may be revoked." We teach students to write every line themselves, in class and on the day, and we mean it: no shortcut is worth that risk. Source: CEMC, How contests work.
The Euclid and Waterloo
Families ask about this more than anything else. The rows below are only what CEMC and the University of Waterloo publish; we add nothing to them and promise nothing beyond them.
| Statement | Where it appears |
|---|---|
| "Participation in the Euclid Mathematics Contest is not required for admission to the Faculty of Mathematics at the University of Waterloo." | CEMC's Euclid page |
| "Participation in the Canadian Senior Mathematics Contest and/or the Euclid Mathematics Contest is not required for admission, but writing one of these contests is required for some scholarships offered by the Faculty of Mathematics." | Waterloo's Computer Science program page |
| The Admission Information Form "is required for admission." | Waterloo's Computer Science program page |
| The deadline Waterloo lists for "Programs other than those listed in the next rows" is February 15, 2027; Engineering, listed separately, is February 1, 2027. | Waterloo's Admission Information Form page |
Two things follow, and they are our reading only. The Euclid is not an entry requirement, so no student should treat it as a gate. And because Waterloo names it among the contests required for some Faculty of Mathematics scholarships, a student interested in those scholarships should read Waterloo's scholarship pages directly and write the Euclid in the year Waterloo expects. We cannot say how any university weighs a Euclid score, and we never claim to.
Sources: CEMC, Euclid Contest, University of Waterloo, Computer Science and University of Waterloo, Admission Information Form, read 22 October 2026.
The plan
Our plan for a final-year student who starts in early November and writes on Tuesday, April 6, 2027. It runs on two live classes a week and one written solution handed in every week from the first block.
Blocks 1 to 3 matter most. A first Euclid is a rehearsal for the final-year one, as CEMC itself notes many students write it more than once.
The full plan, aiming at questions 1 to 7 and part (a) of the last three.
Blocks 1 and 2 shortened; the time moves to questions 8 to 10 and to cleaner write-ups.
Free CEMC material
CEMC publishes more Euclid help than most families realize, all of it free. We link to it rather than reproducing it, and we build our own problems alongside it.
| Resource | What CEMC provides | How we use it |
|---|---|---|
| Past Euclid papers | Past contests with official solutions and results | Three full timed papers from late January, and question-by-question work before that |
| CSMC and Euclid preparation material | Eight topic areas, each with a toolkit, sample problems with full solutions and a problem set | One topic set per block, solutions read only after a full attempt |
| Euclid Preparation Workshops | "three 90-minute sessions" based on the eight modules, with CEMC's own schedule and registration | A useful addition for students who want CEMC's own presenters |
| Problem of the Month | A new problem "on the first Tuesday of every month from October to May" | Stretch material for students aiming at questions 9 and 10 |
| CEMC Courseware | Free lessons, including Advanced Functions and Pre-Calculus | Review of a single curriculum gap a past paper has exposed |
One more habit from CEMC's advice that we use: swapping solutions. CEMC suggests students "swap solutions with a classmate and see if you can understand each other's solutions." In our batches students read and mark each other's write-ups, which teaches them to see a gap from the marker's side of the desk.
Where students start
Our stages, used to place a student in the first class.
| Stage | What it looks like |
|---|---|
| 1. Answer-finder | Solves the early questions but writes only the final number |
| 2. Steady | Clears questions 1 to 4 with working that a marker can follow |
| 3. Solution-writer | Writes complete full solutions to questions 5 to 7, with reasons for every step |
| 4. Explorer | Earns part (a) marks on questions 8 to 10 and argues partial results clearly |
Most strong students start at stage 1, because school math rarely asks for a full written argument. The move to stage 3 takes months, which is why we start written solutions in the first week.
The Euclid is one morning. What lasts is the ability to explain a piece of mathematics in writing, which first-year university courses ask for at once.
Write the final sentence of every full solution: "Therefore..." It costs five seconds and saves the marker a search.
When a root, an angle or a case is thrown away, say why in the same line.
The wider catalogue
Every course is live and online, with one teacher who follows the student, in a group or one to one, for students in any province.
ECP / BASE / 01
Calculus for schools that offer AP; not needed for the Euclid itself.
Open the syllabusECP / BASE / 02
The counting and probability topic in depth.
Open the syllabusECP / BASE / 03
For IB students writing the Euclid too.
Open the syllabusECP / NEXT / 01
Calculus, linear algebra and analysis, a first-year preview.
Open the syllabusECP / NEXT / 02
Statistics and linear algebra for future data scientists.
Open the syllabusECP / NEXT / 03
For younger siblings starting to write proofs.
Open the syllabusECP / CODE / 01
Ontario computer science, taught alongside school.
Open the syllabusECP / CODE / 02
CEMC's programming contest, earlier in the year.
Open the syllabusECP / CODE / 03
For students heading into computer science.
Open the syllabusHow classes run
Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays.
Weekdays
Evening batches, fixed in Eastern time and shown on each family's own clock.
Weekends
Morning classes that leave school nights for applications and homework.
1-on-1
Arranged around a final-year timetable, planned back from 6 April.
One full solution handed in weekly and returned marked.
Euclid-style sets we write, beside CEMC's papers.
Three full 150-minute papers from late January.
Students read each other's solutions as a marker would.
One live class, joined from Victoria, Regina or Moncton.
A batch of fifteen to twenty, or one to one.
Student work
Many of our Euclid students also code. A few of their projects are below; the student labs page shows more.

AI and ML
An AI nutrition coach that reads what you eat and works you toward a target.

AI and ML
A chatbot that answers mathematics and programming questions, built and deployed by a student.

AI and ML
An assistant that helps a young person recognise unsafe situations online.

Web app
A weather forecasting site with live conditions for any location.
Fees
CEMC's Euclid fee is charged to the school. Our fee covers the teaching only, monthly, and a final-year student can stop the month after the April 2027 contest with nothing further owed.
Free first class
Free
no card required
Group batch
$100 USD
a month, eight live classes
One to one
$150 USD
a month, eight live classes
What families say
Reviews parents left on Google, exactly as written.
★★★★★
"The one step solution for my son. Modern Age Coders make learning coding so simple that kids love it. The teachers explain complex concepts clearly with practical exercises and interactive content."
Ria Mukherjee
Parent
★★★★★
"Modern Age Coders has been a game-changer for me. I struggled to grasp IT concepts and coding before joining, but their classes transformed everything. I can now confidently write complex programs with ease."
Samriddha Mondal
Student
★★★★★
"One of the most wonderful education centres out there. Education is not limited to school syllabus but focuses on skill development."
Vansh Agarwal
Student
★★★★★
"My child Dhairya is really enjoying the Modern Age Coders classes. This is his first online class and he eagerly looks forward to it. I can already see his improvement, and the teachers are very cooperative."
Sonam Oswal
Parent of Dhairya
★★★★★
"Modern Age Coders have wonderful teachers who teach in a clear, easy and practical way. The teacher boosts students' confidence and inspires them to learn without hesitation."
Sonu Goyal
Parent
★★★★★
"I highly recommend this computer coding class! The teachers are incredibly knowledgeable and passionate about coding."
Ritu Kedia
Parent
Final-year families ask
It is CEMC's senior math contest, from the University of Waterloo, for students in their final year of secondary school or at CÉGEP. It has ten questions, takes two and a half hours, is marked out of 100, and mixes short answers with full written solutions.
CEMC lists Tuesday, April 6, 2027 for North and South America and Wednesday, April 7, 2027 elsewhere. Schools must order it by Thursday, March 11, 2027.
Each question is worth 10 marks. On the 2025 paper, short-answer parts were worth 3 marks each, with full marks for a correct answer in the box, and full-solution parts were worth the rest of the 10, marked for completeness, clarity and style of presentation.
CEMC says some calculators are permitted, but on full-solution questions the other mathematical steps must still be shown and justified, and specific marks may be given for them. Answers are expected as simplified exact numbers unless a question says otherwise.
No. CEMC says participation in the Euclid is not required for admission to Waterloo's Faculty of Mathematics. Waterloo says writing the Euclid or the CSMC is required for some Faculty of Mathematics scholarships. We make no promise about admission or scholarships.
Yes, if the school orders it for them. Younger students who are keen are welcome, says CEMC, and its Euclid page says many students aiming for a strong final-year score write it more than once before then.
CEMC lists a 2026 average of 52.2 out of 100, a Certificate of Distinction cutoff of 66 and a School Medal Champion cutoff of 52, with 23 985 contestants. The question averages fell from 9.5 out of 10 on question 1 to 0.73 on question 10.
CEMC's preparation advice says the CSMC and Euclid use ideas from all areas of high school math except calculus and vectors. Its eight preparation topics run from exponents and logarithms to properties of numbers.
Through the school. Students cannot register themselves; the school orders the contest from CEMC and the student writes there in person. If the school will not order, CEMC suggests finding another local school that will let the student join.
Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays. We plan in Eastern time and confirm every class in the family's own time zone, including after the clocks change on 14 March 2027.
More to read
Pages for final-year students in Canada thinking about contests, university math and computer science.
Every CEMC math contest on one page.
Help with MHF4U and other final-year courses.
Where our Canada pages start.
Ontario Grade 11 computer science, for future CS applicants.
CEMC's programming contest, in February.
Final-year math, one topic at a time.
The American contests many Euclid writers also sit.
How the world's math contests compare.
Why we teach arguments, not answer keys.
Start here
The first class takes one Euclid-style full-solution question we wrote and writes it up together, line by line, on screen. You leave knowing which of the four stages your child is at and how we would use the months before 6 April 2027.
Would you rather read first? How we teach shows a live class, and the course list has each syllabus in full.
WhatsApp us · +91 91233 66161 · connect@modernagecoders.com
Our teachers are in India and every class is live on video, so there is no Canadian office to visit. WhatsApp gets the fastest reply from anywhere in Canada.
A priority demo is a full class of about 45 to 60 minutes. After the class the mentor sends a written skill report and a personal learning roadmap on WhatsApp. If you enrol, the demo fee is adjusted against your first month's fee. Share your demo Order ID with us on WhatsApp and we take it off.
Book a priority demo