Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/pasqualerossi/c-plus-plus

C++ Mini Piscine with Modules 00 to 08.
https://github.com/pasqualerossi/c-plus-plus

42-cpp-module 42-cpp-modules cpp cpp-modules cpp-modules-1337 cpp-modules-42

Last synced: about 1 month ago
JSON representation

C++ Mini Piscine with Modules 00 to 08.

Awesome Lists containing this project

README

        

# C++ 00 to C++ 09 Modules

## [C++ 00](https://github.com/pasqualerossi/C-Plus-Plus/tree/main/C%2B%2B%20Module%2000)

Introduction to C++ (Namespaces, Classes, Member Functions, Stdio Streams, Initalization Lists, Static and Const

- [ex00: Megaphone](https://github.com/pasqualerossi/C-Plus-Plus/tree/main/C%2B%2B%20Module%2000/ex00)
- [ex01: My Awesome PhoneBook](https://github.com/pasqualerossi/C-Plus-Plus/tree/main/C%2B%2B%20Module%2000/ex01)

## [C++ 01](https://github.com/pasqualerossi/C-Plus-Plus/tree/main/C%2B%2B%20Module%2001)

Memory Allocation, Pointers To Members, References and Switch Statement

- [ex00: BraiiiiiinnnzzzZ](https://github.com/pasqualerossi/C-Plus-Plus/tree/main/C%2B%2B%20Module%2001/ex00)
- [ex01: Moar brainz!](https://github.com/pasqualerossi/C-Plus-Plus/tree/main/C%2B%2B%20Module%2001/ex01)
- [ex02: HI THIS IS BRAIN](https://github.com/pasqualerossi/C-Plus-Plus/tree/main/C%2B%2B%20Module%2001/ex02)
- [ex03: Unnecessary violence](https://github.com/pasqualerossi/C-Plus-Plus/tree/main/C%2B%2B%20Module%2001/ex03)
- [ex04: Sed is for losers](https://github.com/pasqualerossi/C-Plus-Plus/tree/main/C%2B%2B%20Module%2001/ex04)
- [ex05: Harl filter](https://github.com/pasqualerossi/C-Plus-Plus/tree/main/C%2B%2B%20Module%2001/ex05)

## [C++ 02](https://github.com/pasqualerossi/C-Plus-Plus/tree/main/C%2B%2B%20Module%2002)

Ad-Hoc Polymorphism, Operator Overloading and Orthodox Canonical Class Form

- [ex00: My First Class in Orthodox Canonical Form](https://github.com/pasqualerossi/C-Plus-Plus/tree/main/C%2B%2B%20Module%2002/ex00)
- [ex01: Towards a more useful fixed-point number class](https://github.com/pasqualerossi/C-Plus-Plus/tree/main/C%2B%2B%20Module%2002/ex01)
- [ex02: Now we're talking](https://github.com/pasqualerossi/C-Plus-Plus/tree/main/C%2B%2B%20Module%2002/ex02)

## [C++ 03](https://github.com/pasqualerossi/C-Plus-Plus/tree/main/C%2B%2B%20Module%2003)

Inheritance

- [ex00: Aaaaand... OPEN!](https://github.com/pasqualerossi/C-Plus-Plus/tree/main/C%2B%2B%20Module%2003/ex00)
- [ex01: Serena, my love!](https://github.com/pasqualerossi/C-Plus-Plus/tree/main/C%2B%2B%20Module%2003/ex01)
- [ex02: Repetitive work](https://github.com/pasqualerossi/C-Plus-Plus/tree/main/C%2B%2B%20Module%2003/ex02)

## [C++ 04](https://github.com/pasqualerossi/C-Plus-Plus/tree/main/C%2B%2B%20Module%2004)

Subtype Polymorphism, Abstract Classes and Interfaces

- [ex00: Polymorphism](https://github.com/pasqualerossi/C-Plus-Plus/tree/main/C%2B%2B%20Module%2004/ex00)
- [ex01: I don't want to set the world on fire](https://github.com/pasqualerossi/C-Plus-Plus/tree/main/C%2B%2B%20Module%2004/ex01)
- [ex02: Abstract class](https://github.com/pasqualerossi/C-Plus-Plus/tree/main/C%2B%2B%20Module%2004/ex02)

## [C++ 05](https://github.com/pasqualerossi/C-Plus-Plus/tree/main/C%2B%2B%20Module%2005)

Repetition and Exceptions

- [ex00: Mommy, when I grow up, I want to be a bureaucrat!](https://github.com/pasqualerossi/C-Plus-Plus/tree/main/C%2B%2B%20Module%2005/ex00)
- [ex01: Form up, maggots!](https://github.com/pasqualerossi/C-Plus-Plus/tree/main/C%2B%2B%20Module%2005/ex01)
- [ex02: No, you need form 28B, not 28C...](https://github.com/pasqualerossi/C-Plus-Plus/tree/main/C%2B%2B%20Module%2005/ex02)
- [ex03: At least this beats coffee-making](https://github.com/pasqualerossi/C-Plus-Plus/tree/main/C%2B%2B%20Module%2005/ex03)

## [C++ 06](https://github.com/pasqualerossi/C-Plus-Plus/tree/main/C%2B%2B%20Module%2006)

C++ Casts

- [ex00: Conversion of scalar types](https://github.com/pasqualerossi/C-Plus-Plus/tree/main/C%2B%2B%20Module%2006/ex00)
- [ex01: Serialization](https://github.com/pasqualerossi/C-Plus-Plus/tree/main/C%2B%2B%20Module%2006/ex01)
- [ex02: Identify real type](https://github.com/pasqualerossi/C-Plus-Plus/tree/main/C%2B%2B%20Module%2006/ex02)

## [C++ 07](https://github.com/pasqualerossi/C-Plus-Plus/tree/main/C%2B%2B%20Module%2007)

C++ Templates

- [ex00: Start with a few functions](https://github.com/pasqualerossi/C-Plus-Plus/tree/main/C%2B%2B%20Module%2007/ex00)
- [ex01: Iter](https://github.com/pasqualerossi/C-Plus-Plus/tree/main/C%2B%2B%20Module%2007/ex01)
- [ex02: Array](https://github.com/pasqualerossi/C-Plus-Plus/tree/main/C%2B%2B%20Module%2007/ex02)

## [C++ 08](https://github.com/pasqualerossi/C-Plus-Plus/tree/main/C%2B%2B%20Module%2008)

Templated Containers, Iterators and Algorithms

- [ex00: Easy find](https://github.com/pasqualerossi/C-Plus-Plus/tree/main/C%2B%2B%20Module%2008/ex00)
- [ex01: Span](https://github.com/pasqualerossi/C-Plus-Plus/tree/main/C%2B%2B%20Module%2008/ex01)
- [ex02: Mutated abomination](https://github.com/pasqualerossi/C-Plus-Plus/tree/main/C%2B%2B%20Module%2008/ex02)

## [C++ 09](https://github.com/pasqualerossi/C-Plus-Plus/tree/main/C%2B%2B%20Module%2009)

Containers Use Cases And Performance

- [ex00: Bitcoin Exchange](https://github.com/pasqualerossi/C-Plus-Plus/tree/main/C%2B%2B%20Module%2009/ex00)
- [ex01: Reverse Polish Notation](https://github.com/pasqualerossi/C-Plus-Plus/tree/main/C%2B%2B%20Module%2009/ex01)
- [ex02: PmergeMe](https://github.com/pasqualerossi/C-Plus-Plus/tree/main/C%2B%2B%20Module%2009/ex02)


# C++ Resource
https://cpp_modules.simple.ink/