The American Computer Science League is an international computer science competition. Four contests are held throughout the year with both theory and programming portions. At the end of the year, high scoring students are invited to compete in the Finals competition. For more information see www.acsl.org.
PyCode Academy will compete in the Junior Division (up to grade 9), and also in the Senior Division (up to grade 12) if there is enough interest. Different computer science theory concepts are tested in each contest, and we hold classes covering theory topics in upcoming contests.
What we cover
Our ACSL class meets on alternating Saturdays, 7:00 - 8:15 PM PST, over Zoom. Topics follow the four contests:
- Contest 1: number systems, recursion, and "What Does This Program Do" with branching
- Contest 2: prefix, infix and postfix notation, bit-string flicking, and loops
- Contest 3: Boolean algebra, data structures, and arrays
- Contest 4: graph theory, digital electronics, and strings