This project contains 9 modules on the fundamentals of C++.
Namespace, Stream, Class & Instance, Member Attributes & Functions, non-member Attributes & Functions, This Pointer, Initialization List, Const, Getters, Class Vs Struct
new and delete, Stack vs heap memory, Pointers, references, lifetime , scope, file streams
Ad-hoc polymorphism/function overload, operators overload, canonical classes, copy constructor
inheritance, access specifier, multiple inheritance, the diamond problem
subtype polymorphism, abstract classes, interfaces, virtual keyword
repetition and exceptions
static_cast, dynamic_cast, reintepretate_cast, const_cast
templates (function & class)
STL containers and algorithms