
Registration Starting Soon !
Students from Grade KG to Grade 12 can apply for the Caribou Contest.

The Caribou Mathematics Competition or Caribou Cup is an international online math contest held six times over the school year, typically over 2 days in October, November, January, February, April, and May. Each contest is run at the 7 contest levels, Grades K/1, 2, 3/4, 5/6, 7/8, 9/10, and 11/12. Contest questions and solutions are now offered in English, French, Persian, Mandarin, Ukrainian, Khmer, Vietnamese, Bahasa Melayu, and the list keeps growing!
Caribou Contests is the brainchild of Dr. Thomas Wolf, a German professor of Mathematics at Brock University in Canada. The idea for starting a math contest stemmed from his childhood experiences of participating in a hierarchy of math contests (school, regional, provincial, national). He consulted local school boards in the Niagara Region in Canada, seeing the need for an extra-curricular challenge to promote mathematics learning. He founded Caribou Contests Inc., naming it “Caribou” after the Canadian reindeer.
Caribou Contests are different from traditional math contests in many respects. First, they are online. Second, the questions are interactive and more engaging than standard calculations done on paper. Third, because math is like a sport in which you need constant practice and motivation to get better, there are multiple contests in a year, with the ability to practice past contest questions and interactive games in exactly the same conditions as the real challenges.
There are many ways students can prepare for upcoming math contests. Here are a few:
Join or form a math club at their school
Watch videos on YouTube or Dailymotion
Try a past conteston Caribou website (previous October contest and solutions are free, others are available for purchase)
Purchase Practice Tests + Written Solutions or All-Inclusive access in the Online Shop. (You must be signed in to access purchases made for your account.)
Practice the games on the Games page in preparation for interactive questions. Using fun math & logic games, are announced 2 weeks in advance.
Math History questions (two contests per year) are announced 2 weeks in advance.
Read the ‘Food for Thought’ section of certain games to learn strategies for these games.
Read up on the History page to prepare for History questions

The Caribou Mathematics Competition or Caribou Cup is an international online math contest held six times over the school year, typically over 2 days in October, November, January, February, April, and May. Each contest is run at the 7 contest levels, Grades K/1, 2, 3/4, 5/6, 7/8, 9/10, and 11/12. Contest questions and solutions are now offered in English, French, Persian, Mandarin, Ukrainian, Khmer, Vietnamese, Bahasa Melayu, and the list keeps growing!
Caribou Contests is the brainchild of Dr. Thomas Wolf, a German professor of Mathematics at Brock University in Canada. The idea for starting a math contest stemmed from his childhood experiences of participating in a hierarchy of math contests (school, regional, provincial, national). He consulted local school boards in the Niagara Region in Canada, seeing the need for an extra-curricular challenge to promote mathematics learning. He founded Caribou Contests Inc., naming it “Caribou” after the Canadian reindeer.
Caribou Contests are different from traditional math contests in many respects. First, they are online. Second, the questions are interactive and more engaging than standard calculations done on paper. Third, because math is like a sport in which you need constant practice and motivation to get better, there are multiple contests in a year, with the ability to practice past contest questions and interactive games in exactly the same conditions as the real challenges.
There are many ways students can prepare for upcoming math contests. Here are a few:
Join or form a math club at their school
Watch videos on YouTube or Dailymotion
Try a past conteston Caribou website (previous October contest and solutions are free, others are available for purchase)
Purchase Practice Tests + Written Solutions or All-Inclusive access in the Online Shop. (You must be signed in to access purchases made for your account.)
Practice the games on the Games page in preparation for interactive questions. Using fun math & logic games, are announced 2 weeks in advance.
Math History questions (two contests per year) are announced 2 weeks in advance.
Read the ‘Food for Thought’ section of certain games to learn strategies for these games.
Read up on the History page to prepare for History questions
Any school-aged child from K-12 can participate in Caribou Contests.
- 7 grade levels are offered (K/1, 2, 3/4, 5/6, 7/8, 9/10, 11/12)
- Each student can participate in only one contest level.
- Students can participate either at their grade level or higher, never a lower grade level.
- Strong candidates are encouraged to participate at a higher level.
- Try out previous contests first to decide in which grade level to participate.
- Caribou Contests are offered six times per school year (October – May).
- The Contest takes place on 6 two-day events in the school calendar for all grade levels.
- The students may participate on either of the given two days as per their convenience or teacher’s discretion. The contests can be started from any time between 7:30 am and 7:30 pm.
- An adult must be present to supervise the contest and ensure fair participation.
- Once started, students have 50 consecutive minutes to complete the test.
- If a student is idle for 30 minutes, their participation will automatically close.
- Calculators are neither permitted nor necessary. We recommend using a pencil and paper.
- Students are to write the test independently, with no outside help
(i.e. from other students, parents, teachers, cheat sheets, textbooks, the internet etc.) - Participants may not communicate about the questions before the end of the 2nd contest day.
- Students may only participate in one contest level. We count on the supervising adults and the integrity of participants to ensure that these rules are followed. However, we have also developed a series of statistical tools to help identify unfair participation.
- When unfair participation is detected, we reserve the right to remove the student’s contest entry from ranking. For more information about these tools, see the page https://cariboutests.com/public/contest_rules.php
Contest Dates For Each Round
Round 1: 16th - 17th October, 2024
Round 2: 13th - 14th November, 2024
Round 3: 15th - 16th January, 2025
Round 4: 12th - 13th February, 2025
Round 5: 9th - 10th April, 2025
Round 6: 7th - 8th May, 2025
Competition Cost:
Grade KG -1 is Free
Grade 2 - 12 the fee is US $ 13. (The contest fee is mentioned inclusive of all taxes)
School Registration is US $ 300 (The contest fee mentioned is inclusive of all taxes)
The school registration will only be entertained by confirmation from the school officials.
*Once paid, a student can participate in all rounds.
- In order to confirm your registration, please fill out the form by clicking on (Register Now) in the tab below.
- You will receive a confirmation email within 24 hours.
- Payment is nonrefundable if you are unable to participate in the competition after registration.
Registration Opening Date: 10th September, 2024 (Registration Open)
Round 1: 16th - 17th October, 2024
Round 2: 20th - 21st November, 2024
Round 3: 15th - 16th January, 2025
Round 4: 12th - 13th February, 2025
Round 5: 9th - 10th April, 2025
Round 6: 7th - 8th May, 2025
Note: Students of all grades are applicable to apply for Caribou Contest
Results: Participants will be able to see their full results on the evening of each contest’s end.
Round 1 : Click Here
Round 2 : Click Here
- All participants will receive e-certificates of participation and merit for individual contests and for the whole Caribou Cup, which counts the best 5 out of 6 contests.
- Cash prizes are also awarded to top-performing students at the end of the year. For more info on prizes visit: https://cariboutests.com/public/prizes.php
Caribou Coding Contest
The future belongs to the coders! Join the Caribou Coding Contest to test your skills, learn from experience, and take a step closer to a career in this rapidly evolving field. Open to students from all grades, this opportunity offers free practice tests to help you learn and grow!
Do I need prior knowledge in coding or computer science to participate?
Prior coding knowledge is needed to be successful at writing the coding contest. You can easily learn the basics of python or one of our supported coding languages via online tutorials such as w3schools to be able to attempt our Junior coding contest. Its recommended you start with python and learn up to the ‘arrays’ section on w3schools, as it is one of the easier languages to pick up. Then, you should have most of the skills to be successful at the Junior Contest.
All the grades can participate. There are three different levels of contest, Beginner, Junior, and Senior, which act like grade levels. However, the coding contests themselves are not tied to grade level. You can participate in any of the contests regardless of your school grade; it is simply recommended that you choose the contests you feel are appropriate for your skill level. You can login as a Guest and do some of our Practice contests to get a feel for the difficulty of each level.
All the grades can participate. There are three different levels of contest, Beginner, Junior, and Senior, which act like grade levels. However, the coding contests themselves are not tied to grade level. You can participate in any of the contests regardless of your school grade; it is simply recommended that you choose the contests you feel are appropriate for your skill level. You can login as a Guest and do some of our Practice contests to get a feel for the difficulty of each level.
The subjects for the Caribou Coding Contest
- Coding Beginner
- Coding Junior
- Coding Senior
Registration Deadline:
20th May, 2025
Contest Date:
21st(Wed) & 22nd(Thu) May, 2025
Caribou Coding Guidelines
Student can start the contest on either contest day from 12:00 AM EST of the first day to 11:59 PM EST of the second day. The student MUST use an access code with Non-Math Contest access and log in to the Caribou Coding Contest Site to start the contest. Once begun, the student has 120 consecutive minutes to complete the test. Be sure to start the contest at least 2 hours before the contest end time to give yourself enough time to complete the contest!
Grade Levels:
All the grades can participate. There are three different levels of contest, Beginner, Junior, and Senior, which act like grade levels. However, the coding contests themselves are not tied to grade level. You can participate in any of the contests regardless of your school grade; it is simply recommended that you choose the contests you feel are appropriate for your skill level. You can login as a Guest and do some of our Practice contests to get a feel for the difficulty of each level.
Which Programming Language
You can submit your program/solution in any programming language and only need to submit it in one of the supported programming languages for each problem. Our system currently supports the following programming languages: C, C++, Python 2, Python 3, PyPy 3 and Java.
How are points awarded? Does the speed and/or length of the program matter?
Points are awarded based on the number of our test cases you pass for each problem. The time spent by the program and the amount of memory used cannot exceed the limits listed under each problem. When multiple people have the same amount of points, they are ranked based on the amount of time spent on the contest, with fewer time spent being better. Program length, memory usage, and efficiency is not a factor in determining participant ranking.
Are the libraries included/used in my program regulated?
Before running your program, we preprocess your submission, which includes removing all included libraries from your program and adding our own predetermined list of libraries. Therefore, no libraries you include will be used when evaluating your program. We will include all necessary libraries to solve the problems we give you. This is done for all langauges to ensure fairness and enforce program security. The complete list of available libraries is available in our Submission Guidelines.
Can I use the internet to help?
Student are only allowed to use the internet to edit code, compile code, submit to a contest, or consult official programming language documentation. You can see some examples of official documentation in the rules section of the homepage.
What are the "Practice Contests", and what are they for?
A Practice contest is any contest with 'Practice' in the name of the contest (ex. Beginner Practice Contest). Practice contests are available to guests without Access Codes and don't require a Non-math credit to participate. We recommend trying them out to get a feel for the contest structure and the difficulty of each level of Contest.
Practice contests can be accessed on the link: https://cariboutests.com/judge/ under following page and tabs: Caribou Coding Contests > Contests > Select Contest
Do I need prior knowledge in coding or computer science to participate?
Prior coding knowledge is needed to be successful at writing the coding contest. You can easily learn the basics of python or one of our supported coding languages via online tutorials such as w3schools to be able to attempt our Junior coding contest. We reccommend you start with python and learn up to the 'arrays' section on w3schools, as it is one of the easier langauges to pick up. Then, you should have most of the skills to be successful at the Junior Contest.
Are there solutions to the questions?
Unfortunately, there are currently no solutions, but you can most likely find ideas to solve the problems if you look online
Can get further details: https://cariboutests.com/judge/faq/
The registration amount for the Caribou Coding Contest as follow:
Individual Fee: USD 4
School Registration: USD 92
GET STARTED
Academic Quests will follow partner policy and only send e-certificates


