There are 13 parts in the course. In the notebooks, there are some links for better understanding the concepts and there are example codes to cover the usage of them.
LESSON 1 The Basics
You will learn Program structure, header files, IO Compilation and Execution.
LESSON 2 Arithmetic Operations
You will learn the most commonly used arithmetic operations in C++.
LESSON 3 Control Flow
You will learn if, if-else, while, do-while, and switch statements.
LESSON 4 Pointers
This lesson is a quick review of pointers. We discuss them here because we'll use them in the Arrays lesson.
LESSON 5 Array
We will do a preliminary exploration of two dimensional and multi-dimensional arrays.
LESSON 6 Functions
Functions with and without return values, with and without parameters, and passing by reference are demonstrated and used in this lesson.
LESSON 7 Classes
This lesson is a basic introduction to classes. You will practice creating and instantiating classes in this lesson.
LESSON 8 Overloading
We introduce overloading functions in this lesson as a segue into templates.
LESSON 9 Generic Programming
We introduce generic programming through templates. First function templates then class templates.
LESSON 10 Inheritance
LESSON 11 Polymorphism
LESSON 12 Vectors
Original Free Course Link: https://www.udacity.com/course/c-for-programmers--ud210