Back to Programs

USACO Prep Course

Difficulty ( Advanced )12 Modules24 Weeks (6 Months)Grades 10-12

Which Competition Prep Course is Right for You?

ACSL
USACO
GENIUS Olympiad
The oldest programming competition challenging students globally, covering CS fundamentals to advanced algorithms.The premier U.S. informatics olympiad featuring complex algorithmsβ€”a definitive credential for top-tier university admissions.An international competition focusing on global environmental issues, helping students build a standout STEM portfolio through original research.
2026 Achievements
πŸ₯‡ Medalist - Gold
Patrick Mar
πŸ₯‰ Medalist - Bronze
Seonghyun Park
πŸ† Finalist
34/34 DB Prep Students
2026 Achievements
πŸ₯‡ Gold
Ben Park
πŸ₯ˆ Silver
Hojin ShinAiden Chang
πŸ₯‰ Bronze
15/15 DB Prep Students
2026 Achievements
πŸ† Finalist
Dohyun Kim
Ben Park
(2 DB Prep Teams qualified
out of 6 U.S. Teams)
2025 Achievements
πŸ₯‡ Medalist - Gold
Jasmine Wu
πŸ₯‰ Medalist - Bronze
Soohyuk Choe
πŸ† Finalist
30/30 DB Prep Student
2025 Achievements
πŸ₯‰ Bronze
7/8 DB Prep Students
2025 Achievements
πŸŽ–οΈ Honorable Mention
Dohyun KimHojin Shin
πŸ† Finalist
5 DB Prep Students qualified

About USACO

The USA Computing Olympiad (USACO) is the premier algorithmic programming competition for high school students in the United States. It serves as a definitive credential for top-tier STEM university admissions and identifies the top computing talent in the nation. The competition follows a "ladder" style promotion system, challenging students to demonstrate mastery in advanced algorithms and data structures.

2026 Season Timeline

  • First Contest: January 9 – January 12, 2026
  • Second Contest: January 30 – February 2, 2026
  • Third Contest: February 20 – February 23, 2026
  • US Open Championship: March 28, 2026

Divisions (Ladder Style)

Bronze βž”Silver βž”Gold βž”Platinum

* All new participants must start in the Bronze division.
* Promotion to the next level requires a near-perfect or perfect score during a contest weekend.

Course Description

This 24-week USACO prep course is designed to prepare aspiring competitive programmers for the USA Computing Olympiad (USACO) - Bronze Level and other competitive programming competitions.

Participants will gain a deep understanding of fundamental algorithms and data structures and build problem-solving skills essential for competitive programming.

Course Designed For

Grades 10-12 students who are new to USACO but eager to build a standout STEM portfolio.

Students looking to master algorithms, time complexity optimization, and real-world simulation programming.

Requirements

Students who have completed the "Introduction to Python" course from the academy or those who are currently taking or have finished the "AP Computer Science A" class.

Students should have a good understanding of C++, Java, or Python and be able to write simple programs using concepts such as arrays, maps/sets, conditionals, and loops.

New Students: Must pass the admission test administered by DB Prep Academy.

What You Will Learn

Time Complexity Optimization
Process Simulation
Rectangle Geometry
Basic Complete Search
Recursion & Backtracking
Sorting Algorithms
Sets & Maps
Ad Hoc Problem Solving
Greedy Algorithms
Basic Graph Theory

Course Details (Syllabus)

Objective / Topics Covered
Competitive Programming OverviewUSACO Competition FormatEnvironment SetupCompilers & File Formats
Example Exercises

USACO Environment Config

Set up the local IDE and compiler, and successfully submit a basic I/O (Input/Output) program to the USACO training portal.

File I/O Template

Create a reusable code template in Java or Python specifically designed to handle standard USACO file reading (.in) and writing (.out).

Join Now

The best time to begin is now. Let us show you what is possible.

Contact