C++ is a general-purpose programming language created as an extension of the C programming language, or "C with Classes". The goal of these modules is to introduce to Object-Oriented Programming.
Module 00 : Namespaces, classes, member functions, stdio streams, initialization lists, static, const, and some other basic stuff
Module 01 : Memory allocation, pointers to members, references, switch statement
Module 02 : Ad-hoc polymorphism, operator overloading and Orthodox Canonical class form
Module 03 : Inheritance
Module 04 : Subtype polymorphism, abstract classes, interfaces
Module 05 : Repetition and Exceptions
Module 06 : Casts
Module 07 : Templates
Module 08 : Templated containers, iterators, algorithms
Module 09 : STL (Standard Template Library)
Here are some related projects