A consolidated workspace for my 42 School C++ modules.
CPP09 - This module taught me to apply the C++ Standard Template Library (STL), using containers, iterators, and algorithms
CPP08 - The project covers templated containers, iterators, and standard algorithms
CPP07 - I discovered C++ templates and applied them to various default functions
CPP06 - The project covers C++ casts, including static_cast, dynamic_cast, const_cast, and reinterpret_cast
CPP05 - This module introduces exception handling and explains how to use casting and type conversions
CPP04 - About subtype polymorphism, abstract classes, and interfaces to enhance code flexibility and design
CPP03 - I explored different types of inheritance, such as single, multiple, and virtual, enabling flexible code reuse
CPP02 - The project involves ad-hoc polymorphism, operator overloading, canonical class form, and vector calculations
CPP01 - This module taught me how to use memory allocation, pointers to members,references, switch statement
CPP00 - My first exercises in C++ learning: namespaces, classes, member functions, stdio streams, initialization lists, static, const, and other basic concepts
If you have any questions or suggestions, feel free to connect: 🔗 LinkedIn: Valentina Nguyen 🙋♀️
This project was developed and tested on Linux (Ubuntu).