American Computer Science League (ACSL)
Elementary Division: 6th grade and under can participate. This includes 4 contests. No coding experience is needed.
Each contest consists of an online 30-minute, 6-question non-programming test, focused on a single category of content.
Contest 1: Elementary Computer Number Systems
Contest 2: Elementary Prefix/Infix/Postfix Notation
Contest 3: Elementary Boolean Algebra
Contest 4: Elementary Graph Theory
Junior Division: 9th grade and under can participate. This includes 4 contests and 4 programing assignments. Some coding experience is needed.
Each contest consists of an online 30-minute, 6-question short answer test and an online programming problem to solve in 72 hours.Â
Contest 1: Computer Number Systems, Recursive Functions, What Does This Program Do? - Branching
Contest 2: Prefix/Infix/Postfix Notation, Bit-String Flicking, What Does This Program Do? - Looping
Contest 3: Boolean Algebra, Data Structures, What Does This Program Do? - Arrays
Contest 4: Graph Theory, Digital Electronics, What Does This Program Do? - Strings
ACSL Contest Schedule for 2025-26: Students can take the test during the contest window listed below
Contest #1: 20-Oct- 2025 to 11-Jan-2026
Contest #2: 12-Jan-2026 to 1-Mar-2026
Contest #3: 2-Mar-2026 to 12-Apr-2026
Contest #4: 13-Apr-2026 to 17-May-2026
Based on the scores during the regular season, top students in all divisions will be invited by ACSL to participate in an online Finals:
Finals: 23-May-2026
Registration fees: $40
Fee covers costs related to the registration and administration of all 4 tests
It does not include any classes
Email MathCoachingNG@gmail.com your name, student name and grade if you are unable to submit google form.