Grades: 5-8
Students will learn how computers can solve complex tasks using algorithms. Basic algorithms and data algorithms (binary, prefix-postfix, stack, heap, queue) will be covered. More advanced topics like binary search, graph theory, and dynamic programming may be discussed with more advanced students. If interest is high a ACSL Junior team may be organized to compete in the American Computer Science League competition.
Computers will NOT be required; abstract concepts will be taught in the whiteboard. More advanced students are free to try to implement algorithms learned.