Skip to content

Latest commit

 

History

History
26 lines (21 loc) · 2.81 KB

README.md

File metadata and controls

26 lines (21 loc) · 2.81 KB

C++ Modules

This project is a set of 9 modules designed to learn C++. Each module focusses on a new aspect of C++ programming. It was the first time that I interacted with C++ and object oriented programming, and boy was it an eye opener. Doing this modules made me really excited about the different possibilities C++ has to offer.

Helper Script

While working on these modules I kept finding it really tedious to keep writing the classes with orthodox canonical form, so I wrote a script to make it easier, and more importantly faster. You can find the script here.

The Modules:

Module Topics Final Grade
0 Introduction to C++ and classes mgraaf's 42 CPP Module 00 Score
1 Memory allocation, reference, pointers to members and the usage of the switch mgraaf's 42 CPP Module 01 Score
2 Ad-hoc polymorphism, overloads and orthodox canonical classes mgraaf's 42 CPP Module 02 Score
3 Inheritance mgraaf's 42 CPP Module 03 Score
4 Subtype polymorphism, abstract classes and interfaces mgraaf's 42 CPP Module 04 Score
5 Try/Catch and Exceptions mgraaf's 42 CPP Module 05 Score
6 Casting mgraaf's 42 CPP Module 06 Score
7 Templates mgraaf's 42 CPP Module 07 Score
8 Templated containers, iterators and algorithms mgraaf's 42 CPP Module 08 Score

Useful Resources