Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ygor-sena/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.
https://github.com/ygor-sena/42cursus-cpp-piscine

42 42cursus 42saopaulo 42school 42sp cpp cpp98 cpp98-compatible ecole42 oop oop-in-cpp oop-principles

Last synced: about 1 month ago
JSON representation

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.

Awesome Lists containing this project

README

        




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:
- https://github.com/motine/cppstylelineup

Repositories of fellow 42 students:
- https://github.com/qingqingqingli/CPP/wiki/

Introductory playlist about C++:
- https://www.youtube.com/watch?v=18c3MTX0PK0&list=PLlrATfBNZ98dudnM48yfGUldqGD0S4FFb

References for Ford-Johnson algorithm implementation:
- https://github.com/nerraou/Ford-Johnson-algorithm
- https://github.com/decidedlyso/merge-insertion-sort