Work through our tutorials at your own pace, or join a course and follow one with your class.
A course groups tutorials together and tracks how you are getting on. Open courses you can join yourself; closed ones are by invitation.
Introduction to Computer Programming with C++
1 tutorial
Access detailed tutorials for step-by-step learning.
# Interactive C++ Tutorial\n\nThis practice-centered tutorial accompanies CSC/AI 123. It uses the same sequence as the course quick tutorial, but presents each topic as an interactive guide with questions to answer in code.\n\n## How to use it\n\n1. Read the explanation and distinguish **Complete program**, **Code fragment**, and **Command** labels.\n2. Type and run complete programs yourself. Compile with `-std=c++20 -Wall`.\n3. Answer the guide questions without copying blindly; then explain each answer.\n4. Use the checkpoint and tiny exercise before moving to the next guide.\n\nThe tutorial covers terminal workflow, types, input/output, control flow, functions, strings and vectors, headers, files, classes, errors, algorithms, and troubleshooting.