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
Students will get free access to our ACSL Elementary Division Self-Paced Course. The course was created and taught by my son, and it covers all the key topics for the ACSL Elementary Division. There are 12 video lessons across all four ACSL topics, plus lots of practice problems — a total of 86 files to learn and practice from.
Email MathCoachingNG@gmail.com your name, student name and grade if you are unable to submit google form.