CPP
This project contains 9 modules on the fundamentals of C++.
wiki)
Module 00 (namespace, stdio stream, class & instance, member attributes & functions, non-member attributes & functions, this pointer, initialization list, static, const, accessor/getters, class vs. struct
wiki)
Module 01 (new and delete, references, file streams, lifetime, scope
wiki)
Module 02 (Ad-hoc polymorphism/function overload, operators overload, canonical classes, copy constructor
wiki)
Module 03 (inheritance, access specifier, multiple inheritance, the diamond problem
wiki)
Module 04 (subtype polymorphism, abstract classes, interfaces, virtual keyword
wiki)
Module 05 (repetition and exceptions
wiki)
Module 06 (static_cast, dynamic_cast, reintepretate_cast, const_cast
wiki)
Module 07 (templates (function & class)
wiki)
Module 08 (STL containers and algorithms