Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/maricard18/42-cpp

Introduction to C++
https://github.com/maricard18/42-cpp

42 42born2code 42projects 42school cpp cpp-modules cpp-modules-42 cpp98

Last synced: about 10 hours ago
JSON representation

Introduction to C++

Awesome Lists containing this project

README

        

# Cpp Modules

## C++

This project serves as an introduction to C++, an object-oriented programming language.

To successfully complete this assignment, we must finish 10 different modules covering various topics.

The is in rank 3 and 4 of 42 in the common core and has been graded with a score of 100/100.

The subject to each module can be find [here](/subjects).

## Topics

| Level | Image | Folder Path |
|-------|-------|--------------|
| 0 | introduction | [Cpp00](/Cpp00) |
| 1 | memory, pointers and references | [Cpp01](/Cpp01) |
| 2 | operator overloading | [Cpp02](/Cpp02) |
| 3 | inheritance | [Cpp03](/Cpp03) |
| 4 | polymorphism, abstract classes and interfaces | [Cpp04](/Cpp04) |
| 5 | try catch and exceptions | [Cpp05](/Cpp05) |
| 6 | casts | [Cpp06](/Cpp06) |
| 7 | templates | [Cpp07](/Cpp07) |
| 8 | templated containers, iterators and algorithms | [Cpp08](/Cpp08) |
| 9 | STL | [Cpp09](/Cpp09) |

## How To Use

To clone and run this project, just follow this instructions

```bash
# Clone this repository
$ git clone https://github.com/maricard18/42-Cpp

# Go into each module

# Run make command
$ make

# Run the executable

# Test it out!
```

---

> GitHub [@maricard18](https://github.com/maricard18)  · 
> Linkedin [Mario Henriques](https://www.linkedin.com/in/mario18)  · 
> [42 Porto](https://www.42porto.com/en)