Studying in the U.S or overseas
Contest information
Class size varies based on enrollment
Class Introduction
There are 12 topics/skills covered throughout the competition: Computer Number Systems, Recursive Functions, What Does This Program Do, Prefix/Infix/Postfix Notation, Bit-String Flicking, LISP, Boolean Algebra, Data Structures, FSAs and Regular Expressions, Graph Theory, Digital Electronics and Assembly Language Programming. There are also 4 programming problems not necessarily related to these topics.
The program begins with two weeks of dedicated programming practice to provide participants with an opportunity to enhance their skills. Subsequently, each of the 12 ACSL topics is allocated a two-week period, allowing ample time for in-depth exploration and understanding. Prior to each contest, participants are presented with two programming problems that are intentionally unrelated to the current topics. These problems are designed to enhance the coder’s skills and foster comfort in tackling diverse challenges.
Throughout the season, participants are expected to solve 8 required programming problems, with an additional 4 optional ones. Additionally, at the beginning of the program, 14 introductory problems are provided, along with over 50 short answer problems to further engage participants.
Taught by: Previous Computer Science Teacher, Award-winning coach of American Computer Science League (ACSL) teams.
Course Format
During the regular season, there are four contests. Each contest comprises a short-answer written portion in which participants must respond to 5 questions within a 30-minute timeframe. During the written portion, the team convenes on Zoom with each student in their own Breakout Room, on a mutually agreed-upon date before the contest deadline, the first of which is in mid-January. Additionally, every contest entails a programming segment that grants a 72-hour window for completion once initiated. It is the responsibility of each student to undertake this portion prior to that contest’s deadline.
After the regular season, individuals who score 24 points or more will be invited to the Finals, a programming-style competition in late May.
- Contest 1: October 19, 2026 – January 10, 2027
- Contest 2: January 4, 2027 – February 28, 2027
- Contest 3: February 1, 2027 – April 11, 2027
Contest 4: March 1, 2027- May 16, 2027
This class is designed in different stages: warm-up, contest#1, contest#2, contest#3, and contest#4.
Schedule
36 group classes, 1.5 hours each, 54 hours in total
Submission Guide
To best prepare for the competition, we recommend reading:
Need help preparing for this contest?









