This is the starting point of my journey through the world of Object Oriented Programming, after an intensive year of C programming. The repository contains all the modules from the C++ piscine from 42 school. Each module has its own folder and each folder has its exercises and the pdf with the instructions.
- Module 00 - Namespace, class, member functions, stdio stream, initialization lists, static, const, and lots of basic stuff
- Module 01 - Memory allocation, References, Pointers to members, File streams
- Module 02 - Ad-hoc polymorphism, operators overload and canonical classes
- Module 03 - Inheritance
- Module 04 - Subtype polymorphism, abstract classes, interfaces
- Module 05 - Repetition and Exceptions
- Module 06 - C++ Casts
- Module 07 - C++ Templates
- Module 08 - Templated containers, iterators, algorithms
- Module 09 - Application of everything learned before, csv manipulations e, reverse polish notation calculator and merge-inserert sort algorithms