Class Details
C++ Programming Foundations introduces students to one of the most important languages used in competitive programming, robotics, games, and performance-focused software. Students learn core programming ideas such as variables, input and output, conditionals, loops, functions, arrays, and debugging. The course is foundation-level, but it is a little more technical than the Python class. Students do not need previous C++ experience. Prior exposure to Python or another beginner language can help, but motivated beginners can still take the class and build confidence step by step.
Competition connection
Foundation classes can help students build skills for AYCS competitions and the Computer Science Olympics.
View competitions