ACSL Academy
Learn
Contests
Problems
Log in
Learn
12 topics across 4 contests. Read the lesson, then test yourself with a quiz.
Mixed Quiz
12 questions, one from each topic, shuffled. Great for full-exam prep.
→
Contest 1
Computer Number Systems
Binary, octal, hex conversions and arithmetic in different bases.
Lesson
Quiz
Recursive Functions
Tracing and evaluating functions that call themselves.
Lesson
Quiz
WDTPD - Branching
Reading code with if/else logic and predicting the output.
Lesson
Quiz
Contest 2
Prefix/Infix/Postfix Notation
Converting and evaluating expressions in prefix, infix, and postfix form.
Lesson
Quiz
Bit-String Flicking
Bitwise operations (AND, OR, XOR, NOT, SHIFT) on binary strings.
Lesson
Quiz
WDTPD - Looping
Tracing for/while loops and determining what gets printed.
Lesson
Quiz
Contest 3
Boolean Algebra
Simplifying and evaluating boolean expressions with logic laws.
Lesson
Quiz
Data Structures
Stacks, queues, binary trees, and priority queues.
Lesson
Quiz
WDTPD - Arrays
Tracing code that reads, writes, and searches arrays.
Lesson
Quiz
Contest 4
Graph Theory
Paths, cycles, trees, and matrix representations of graphs.
Lesson
Quiz
Digital Electronics
Logic gates, truth tables, and circuit simplification.
Lesson
Quiz
WDTPD - Strings
Tracing code that manipulates and searches strings.
Lesson
Quiz