The American Computer Science League, founded in 1978, has run continuously for nearly fifty years and now reaches schools and programs in 21 countries across six continents. Unlike USACO, which tests only algorithmic programming, ACSL uses a dual track of computer science fundamentals plus implementation.
Each contest begins with a short online written test covering topics such as number systems and base conversion, Boolean algebra and digital circuits, recursive functions, graph theory, data structures, bit-string operations, LISP expressions, regular expressions and assembly language. A programming problem follows, which students may solve in any language within a 72-hour window.
A season has four regular contests: in 2026-27 they open on October 19, 2026 and January 4, February 1 and March 1, 2027, each staying open for several weeks. Students whose cumulative score clears the division cutoff are invited to the online Finals on May 29, 2027. Five divisions (Senior, Intermediate, Junior, Classroom and Elementary) give appropriate difficulty from grade 3 through grade 12.
An adult advisor registers teams; registration for 2026-27 opened September 1 and closes December 31, 2026. As a pathway, ACSL picks up where Bebras leaves off, adds genuine CS concepts, and leads naturally into USACO algorithm training, while its written questions overlap closely with AP Computer Science Principles and A.




