CodeWOOT (Code Worldwide Online Olympiad Training)

Designed for students to cultivate the algorithmic problem solving skills needed to successfully compete in top computer science competitions.

Competition focus:

USACO

IOI

Course Info
Example Problem: You are given an undirected, weighted graph with N vertices (2 ≤ N ≤ 100) and edge costs in the range [ -109 , 109 ]. It is guaranteed that there is a path with a finite maximum total cost; find this cost.

Sponsored by the World's Industry Leaders

AoPS thanks our incredible sponsors for helping make WOOT programs possible.

Curriculum Designed by a Google Coding Competition Writer

Co-lead Engineer and Author of Google Code Jam
Co-lead Engineer and Author of Google Code Jam, Google's elite coding competition to identify the world's top engineers

Curriculum Designed by a Google Coding Competition Writer

CodeWOOT was developed by Ian Tullis: an experienced software engineer, instructor, and problem designer for international coding competitions.

Experience

Co-lead Engineer and Author

  • Google Jam and Google Distributed Code Jam

Puzzle and Problem Writer

  • MIT Mystery Hunt

  • Microsoft Puzzle Hunt

University Lecturer at UC Berkeley and Stanford

  • CS161, Design and Analysis of Algorithms

Education

Harvey Mudd, BS in Chemistry

Stanford, MA in Computer Science, Specialty: CS Theory

CodeWOOT Registration

Tuition:  $895.00

Registration Deadline: October 1, 2024

First Day of Class: September 5, 2024

Schedule: Wed & Thurs 7:30 - 9:30 PM ET (4:30 - 6:30 PM PT)

Students may drop CodeWOOT by October 1, 2024 and receive a full refund.

Due to our generous sponsors shown above, 2024 USACO Summer Training Camp participants are invited to join CodeWOOT for free.


Designed by Ian Tullis, a former writer for Code Jam, Google's international coding competition, CodeWOOT trains students at the high Silver and Gold levels of the USA Computing Olympiad (USACO) to reach the Platinum level and beyond.

Benefits

Direct feedback: Get comments from experts on how to improve your coding and your problem solving process to elevate your competition potential.

Custom judge system: Receive immediate automated feedback on your code from our USACO-style judge system.

Expert instructors: Learn advanced concepts and problem solving skills from former OIympiad competitors and medalists.

24-hr online classroom: Problem solve at any time, any place with top students from around the world.

Contest-specific experiences: Challenging practice problems and exams for every major contest in the high school Olympiad track.


CodeWOOT runs from September 5, 2024 to March 6, 2025. Each CodeWOOT class is held on Thursday at 7:30 PM ET / 4:30 PM PT. To learn more, download the course information.

Number of Classes: 16

Practice Exams: 6 Practice USACOs


Ideal Exam Scores / Levels: CodeWOOT is designed for students preparing for USACO Gold and Platinum levels. Students who can consistently solve at least one Silver-level problem will also benefit from this course.

Recommended Background:

Basic algorithms (such as sorting, binary search, and depth first search)

Basic data structures (such as arrays, linked lists, trees, and directed and undirected graphs)

Familiarity with basic data and control structures in C++, or familiarity with Java or Python plus a willingness to pick up C++ (the course does not specifically teach C++, but does touch on features of C++ that are relevant to coding competitions)

Technical Requirements: C++

Diagnostic Assessment: We strongly encourage students to test their subject level expertise before enrolling in this course.

Take the Diagnostic Assessment

WOOT Testimonials

Since 2005, students preparing for the major high school Olympiads for math and science have chosen AoPS Online’s WOOT programs.

I enjoyed the classroom, the discussions, and the problems on the handouts. They were very creatively conceived, and I think WOOT instructors paid excellent attention to the discussion during online classes.

This course had a very impressive number of problems, all of which reinforced my understanding and/or took me beyond what we learned in class.

Ready to join CodeWOOT?

Train with the best students from around the world to learn Olympiad-level problem solving skills.

Other Olympiad Prep

MathWOOT

Designed for math students from around the world to master the problem solving skills to qualify and compete in national and international high school math Olympiads.

Other Olympiad Prep

PhysicsWOOT

Designed for students to develop their mastery of physics concepts and compete in national and international physics competitions.

Other Olympiad Prep

ChemWOOT

Designed for students to bridge the gap between theory and practice for problem solving at the national and international chemistry competitions.