Related Competitions

In today’s digital era, the rapid advancement of computer science and technology has created unprecedented opportunities worldwide. Computer science competitions serve as key platforms for nurturing and selecting top talent, attracting young prodigies from across the globe. These competitions not only inspire a strong interest in computer science but also provide students with an excellent opportunity to showcase their skills, enhance their abilities, and pursue their dreams.


Recommended Competitions Related to USACO

NOAI: National Olympiad in Artificial Intelligence

The NOAI (International Olympiad in Artificial Intelligence, China branch) provides a global platform for young students to demonstrate their AI research and innovation skills.

1. Organizers

  • ShenShi Technology serves as the official technical platform.

  • Tongcheng Tongmei and Yuan Coding are exclusive sponsors of China’s national team for 2024 and 2025.

2. Eligibility

  • Open to students in grades 9–12 from mainland China who are passionate about AI.

3. NOAI High School Level Test

  • Target: Students in grades 9–12 currently enrolled in Chinese schools.

  • Optional AI Youth Training Camp: For students with programming experience, grade 12 or below.

  • NOAI China Stage: Top 200 students from the Level Test.

  • IOAI International Stage: Chinese national teams (2 teams / 8 students).

4. Test Format

  • Location: Conducted offline at certified assessment centers across China.

  • Method: Individual, paper-based exam. No computers required.

  • Content: Multiple-choice questions, Python programming, AI problems. Total score: 100 points; time limit: 120 minutes. Language: Simplified Chinese.

5. Exam Scope

  • High School Level Test: General computer skills and basic AI knowledge, Python programming fundamentals, basic data structures, and basic AI algorithms and concepts.

  • NOAI China Stage & IOAI International Stage: Application of Python and existing frameworks to solve real-world AI problems, basic understanding of deep learning methods and supporting math, proficiency with Scikit-learn and PyTorch for AI experiments.

6. Awards

  • Electronic certificate for all participants.

  • High Distinction: Top 10%

  • Distinction: Top 10–30%

  • Merit: Top 30–50%

  • Participation: Remaining 50%

Registration Deadline: January 10, 2026


CCC: Canadian Computing Competition

The Canadian Computing Competition (CCC), hosted by the University of Waterloo, promotes computer science and algorithm learning. It is divided into Junior and Senior divisions for different skill levels.

1. Organizer

  • University of Waterloo, Centre for Education in Mathematics and Computing (CEMC).

  • Established in 1963, with over 300,000 participants from around the world.

2. Eligibility

  • No restrictions; open to all students. Serves as an entry-level competition.

3. Competition Format

  • Duration: 3 hours, total score: 75 points, 5 questions (15 points each).

4. Content

  • Junior Division: Basic programming concepts, simple algorithms, and data structures. Suitable for beginners.

  • Senior Division: More advanced algorithms and data structures, including sorting, searching, and graph theory. The final question is usually the most challenging to select top performers.

5. Awards

  • Honor Certificates: Top 25% of participants.

  • Official Ranking List: Top 5% can appear on Waterloo’s official leaderboard, beneficial for university applications, especially for Waterloo’s CS and math programs.


ACSL: American Computer Science League

The American Computer Science League (ACSL) is a programming and computer science competition designed to challenge students’ logic and coding abilities.

1. Organizer

  • Originated in Silicon Valley, ACSL has over 40 years of history and is one of the longest-running programming competitions for K–12 students in the U.S.

2. Divisions

  • Senior: Experienced high school students, typically AP CSA students.

  • Intermediate: Beginner to moderate programming experience.

  • Junior: Grade 9 and below.

  • Elementary: Grades 3–6.

3. Advancement Path

  • Preliminary Round: Initial qualifying round.

  • Final Rounds: Rounds 2–4; students participate based on convenience.

  • All-Star National Round: Final competition for the China region.

4. Competition Format

  • Elementary Division: 5 programming and math problems, 30 minutes, 5 points total. Suitable for beginners with little or no coding experience.

  • Junior/Intermediate/Senior: Teams of 2–3 students. Each round has:

    • Part 1: Individual test (30 minutes, 5 problems, 1 point each).

    • Part 2: Team programming (2 hours, 1 problem, 5 points). Members submit answers independently.

  • Advancement: Top 65% advance to rounds 2–4.

  • Teams may use their preferred programming language; internet/WiFi usage is prohibited during contests.


FTC: FIRST Tech Challenge

The FIRST Tech Challenge (FTC) is an international robotics competition for middle and high school students that fosters teamwork, innovation, and STEM skills.

1. Organizer

  • FTC is hosted by the non-profit organization FIRST, one of the largest and most prestigious robotics competitions for U.S. students.

2. Eligibility

  • Students aged 12–18 (grades 7–12), regardless of prior robotics or programming experience.

3. Team Composition

  • Teams of 3–15 students with roles in design, programming, construction, project management, and outreach. Collaboration and communication are essential.

4. Competition Format

  • Annual themed challenge. Teams design, build, and program autonomous and remote-controlled robots.

  • Tasks include moving objects, navigating obstacles, and precise operations.

  • Field: 12 ft × 12 ft square. Teams compete in alliances of two against another alliance. Strategy, teamwork, and robot performance are all critical.

5. Tasks

  • Autonomous Period: Robot completes pre-programmed tasks.

  • Teleoperated Period: Team members control the robot to complete additional tasks.

Online Consultation
Online Consultation