Code::Blocks and MinGW for C++ (Compiler on Windows)

Introduction and Basic C++ Features

Pointers, Arrays and Strings

File IO, command line arguments and intro to classes

Linked lists, binary trees, recursion

Inheritance and class design

Templates in C++

Enums, preprocessor, formatted output and random numbers