American Computer Science League (ACSL) organizes computer science and programming contests for K-12 students. The 2020-2021 school year will be our 43rd year of continuous operation. Last year, about 500 teams in the United States, Canada, Europe, and Asia participated.
ACSL offers multiple divisions, providing an appropriate challenge for students of varying ages and abilities. An unlimited number of students from a team may compete in each contest.
Each season is divided into four contests, testing students on fundamental concepts in computer science, ranging from Number Systems to Boolean Algebra to Digital Electronics. Each contest also includes a problem to solve by programming.
Contests are administered online. Team advisors facilitate students’ access to the online platform; the platform corrects the submissions and reports the scores to ACSL. Online resources assist advisors to prepare their students for each competition.
At the end of the year, the top students are invited to compete in an online Finals competition.