Competitions
Programming competitions provide a dynamic platform for children's development, fostering critical thinking, problem-solving, and collaboration. As they tackle intricate coding challenges, youngsters refine their logical reasoning and creativity. These experiences not only cultivate a passion for technology but also instill perseverance and effective communication skills. Ultimately, programming competitions empower kids with essential abilities for the modern world, nurturing both their coding prowess and overall personal growth.
- Beaver Computing Challenge (BCC)
- American Computer Science League (ACSL)
- USA Computing Olympiad (USACO)
- Canadian Computing Competition (CCC)
- Computational and Algorithmic Thinking (CAT)
- Australian Informatics Olympiad (AIO)
American Computer Science League (ACSL)
Classes to prepare you for the ACSL
The ACSL encourages students to develop their computer science and programming skills. Participants are challenged with a variety of problems related to algorithms, data structures, and computer science concepts.
USA Computing Olympiad (USACO)
Classes to prepare you for all levels of the prestigious programming competition
USACO challenges students in divisions from Bronze to Platinum to solve a series of algorithmic and problem-solving tasks. Participants must score well in each division in order to be promoted to the next one. USACO provides a platform for students to demonstrate their programming prowess and qualify for the International Olympiad in Informatics (IOI).
Canadian Computing Competition (CCC)
Classes to help you get registered or prepared for the competition
Participants are given a series of programming problems to solve within a specified time frame, testing their coding skills, problem-solving abilities, and algorithmic thinking. The CCC provides a platform for students to demonstrate their aptitude in computer science and compete with peers from all over the world.
Students who wish to continue studying for the CCC can take our USACO prep courses.
Computational and Algorithmic Thinking (CAT)
Registration and support offerings for this competition
This competition gives students the opportunity to develop their problem-solving skills through algorithmic thinking and it is suitable for students in any math level and requires no programming experience. While this is a competition within computer science this is not a coding contest.
Australian Informatics Olympiad (AIO)
Classes to help you get registered or prepared for the competition
Similar to the CCC, Australian Informatics Olympiad (AIO) recognizes and challenges students with an interest in computer programming. Participating students will need some programming experience and be able to write code. Allowed languages are C, C++, Java and Python 3.
Students who wish to continue studying for the AIO can take our USACO prep courses.",
Click here to see the FAQ