This repository contains my personal notes and learning materials for C++ modules.
Each module is organized in its own directory with a dedicated README file that contains my notes for that specific module.
| Module | Title | Description | Score 🏆 |
|---|---|---|---|
| 00 | Basics & Syntax | Namespaces, classes, member functions, stdio streams, initialization lists, static, const, etc. |
100/100 |
| 01 | Memory & References | Memory allocation, pointers to members, references, and the switch statement. |
100/100 |
| 02 | Operator Overloading & Canonical Form | Ad-hoc polymorphism, operator overloading, and the Orthodox Canonical class form. | 100/100 |
| 03 | Inheritance | Introduction to inheritance and extending class behavior. | 100/100 |
| 04 | Abstract Classes & Interfaces | Subtype polymorphism, abstract classes, and interfaces. | 100/100 |
| 05 | Repetition & Exceptions | Repetition of previous concepts and exception handling. | 100/100 |
| 06 | C++ Casts | Advanced type casting techniques in C++. | 100/100 |
| 07 | STL Containers & Algorithms | Using STL containers (vector, map, etc.) and standard algorithms. |
— |
| 08 | Advanced OOP & Patterns | Design patterns, smart pointers, and advanced C++ features. | — |