/42cursus-cpp-piscine

The 12th project of 42 curriculum is a C++ piscine which aims to introduce students to Object-Oriented Programming. C++ was chosen because it's derived from our old and familiar C Language. Since C++ can be complex, the code will adhere with the C++98 standard.

Primary LanguageC++GNU General Public License v3.0GPL-3.0

OS Language Grade Status

The 12th project of 42 curriculum is a C++ piscine which aims to introduce students to Object-Oriented Programming. C++ was chosen because it's derived from our old and familiar C Language. Since C++ can be complex, the code will adhere with the C++98 standard.

Module Concepts learned Status Grade
00 Namespaces, classes, member functions, stdio streams, initialization lists, static, const, and some other basic stuff Completed 100/100
01 Memory allocation, pointers to members, references, switch statement Completed 100/100
02 Ad-hoc polymorphism, operator overloading and Orthodox Canonical class form Completed 100/100
03 Inheritance Completed 100/100
04 Subtype polymorphism, abstract classes, interfaces Completed 100/100
05 Repetition and Exceptions Completed 100/100
06 C++ casts Completed 100/100
07 C++ templates Completed 100/100
08 Templated containers, iterators, algorithms Completed 100/100
09 STL Completed 100/100

References

About C++ code formatting:

Repositories of fellow 42 students:

Introductory playlist about C++:

References for Ford-Johnson algorithm implementation: