A collection of C++98 projects focused on core language concepts, object-oriented programming, memory management, and the Standard Template Library.
- Module 00 — Namespaces, classes, member functions, streams, and basic OOP.
- Module 01 — Memory allocation, pointers, references, and switch statements.
- Module 02 — Ad-hoc polymorphism, operator overloading, and the Orthodox Canonical Form.
- Module 03 — Inheritance and class hierarchies.
- Module 04 — Subtype polymorphism, abstract classes, and interfaces.
- Module 05 — Exceptions and class design.
- Module 06 — C++ type casting.
- Module 07 — Function and class templates.
- Module 08 — STL containers, iterators, and algorithms.
- Module 09 — Advanced STL usage and algorithmic problem solving.
All projects are implemented in C++98.