Skip to content

ngtina99/cpp_modules

Repository files navigation

42 C++ Modules (CPP00 — CPP09)

A consolidated workspace for my 42 School C++ modules.

📘 Modules Overview

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

💼 Connect

If you have any questions or suggestions, feel free to connect: 🔗 LinkedIn: Valentina Nguyen 🙋‍♀️

🖥️ System Compatibility

This project was developed and tested on Linux (Ubuntu).

About

42 CPP MODULES

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published