Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/ygor-sena/42cursus-cpp-piscine
- Owner: ygor-sena
- License: gpl-3.0
- Created: 2023-06-26T17:58:21.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-03-27T00:50:23.000Z (8 months ago)
- Last Synced: 2024-09-28T23:40:56.160Z (about 1 month ago)
- Topics: 42, 42cursus, 42saopaulo, 42school, 42sp, cpp, cpp98, cpp98-compatible, ecole42, oop, oop-in-cpp, oop-principles
- Language: C++
- Homepage:
- Size: 121 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
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/cppstylelineupRepositories of fellow 42 students:
- https://github.com/qingqingqingli/CPP/wiki/Introductory playlist about C++:
- https://www.youtube.com/watch?v=18c3MTX0PK0&list=PLlrATfBNZ98dudnM48yfGUldqGD0S4FFbReferences for Ford-Johnson algorithm implementation:
- https://github.com/nerraou/Ford-Johnson-algorithm
- https://github.com/decidedlyso/merge-insertion-sort