Welcome to my C++ Module Series! This collection of modules showcases my learning process as I gradually explored C++ concepts, starting with the basics and moving to more advanced topics. Each module reflects a new milestone in my understanding of C++, from fundamental syntax to more complex ideas like memory management, object-oriented principles, and polymorphism. By the end of the series, you’ll see how my skills have grown through hands-on examples and exercises
- Module 0: C++ Basics - Simple Phone Book
- Module 1: Memory Allocation, References, and Switch
- Module 2: Ad-hoc Polymorphism, Overloads, and Canonical Classes
- Module 3: Inheritance
- Module 4: Subtype Polymorphism, Abstract Classes, and Interfaces
- Module 5: Try/Catch and Exception Handling
Before starting, ensure you have the following tools installed:
- C++ Compiler: C++11 or later (e.g.,
g++
,clang++
, or MSVC). - Build Tool: I recommend using Make or CMake to compile and link the code.