PROGRAMMING · ABSOLUTE BEGINNER TO INTERMEDIATE
C++ Programming
Begin with no programming background. Progress from language fundamentals through memory, object-oriented design, the standard library, modern C++, debugging, and projects. The roadmap clearly separates published lessons from topics still being developed.
91 published lessons · more modules in developmentCurrent published study time: about 23 h 42 minActive study includes reading, code walkthroughs, and practice.Free, no login
Prerequisites: none. You need only a text editor to read the lessons. A C++ compiler is useful when exercises ask you to build a program; OpenLearn displays code but does not execute it.
Read the complete curriculum outline →
Your course progress
Published lessons
Follow the lessons in order if you are new to programming. The roadmap separates published lessons from topics still being developed.