Thanks to visit codestin.com
Credit goes to github.com

Skip to content

sponthus/cpp

Repository files navigation

CPP

Description

CPP 42 project badge CPP are 42 school projects designed to learn the basics of C++98. The project are designed to learn concepts such as object-oriented programming, polymorphism, overloading, inheritance, exceptions, containers or the use of standard library. You will also find lessons I've gatered about C++ concepts.

📝 Status


Fully validated 👍

80 grade
CPP00
Namespaces, classes, member functions, stdio, streams
Validated 2024-08-12
100 grade
CPP01
Memory allocation, pointer to members, references
Validated 2024-08-26
Bonus: Switch statement
80 grade
CPP02
Ad-hoc polymorphism, operator overloading, canonical form
Validated 2024-08-29
95 grade
CPP03
Inheritance
Validated 2024-09-04
Bonus: Diamond inheritance
Outstanding ⭐
100 grade
CPP04
Sub-typing polymorphism, abstract methods
Validated 2024-10-28
Bonus: Abstract class as an interface
100 grade
CPP05
Inheritance and exceptions
Validated 2024-12-13
Outstanding ⭐
100 grade
CPP06
C++ casts
Validated 2024-12-20
100 grade
CPP07
C++ templates
Validated 2025-01-07
100 grade
CPP08
Containers, iterators, algorithms library
Validated 2025-02-11
100 grade
CPP09
Use of STL, implementation of ford-johnson algorithm
Validated 2025-03-17

🌀 Clone and run

Clone the repository and enter it :

git clone https://github.com/sponthus/CPP
cd CPP

Chose the CPP day you want to try, every day contains several exercizes with their own makefile.

🤗 Enjoy !

Made by sponthus

About

42 project to learn the basics of c++

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published