This repository contains a collection of C++ exercises, organized into modules. Each module focuses on different aspects of C++ programming.
This module contains two exercises: ex00
and ex01
.
The purpose of this module is to introduce us to namespaces, classes, member functions, stdio streams, initialization lists, static, const, and some other basic stuff.
This module contains multiple exercises: ex00
, ex01
, ex02
, ex03
, ex04
, and ex05
.
The purpose of this module is to introduce us to memory allocation, pointers to members,references, switch statement.
This module contains multiple exercises: ex00
, ex01
, and ex02
.
The purpose of this module is to introduce us to Ad-hoc polymorphism, operator overloading and Orthodox Canonical class form.
This module contains multiple exercises: ex00
, ex01
, and ex02
.
The purpose of this module is to introduce us to inheritance.
This module contains multiple exercises: ex00
, ex01
, ex02
and ex03
.
The purpose of this module is to introduce us to subtype polymorphism, abstract classes, interfaces.
This module contains multiple exercises: ex00
, ex01
, ex02
and ex03
.
The purpose of this module is to introduce us to repetition and exceptions.
This module contains multiple exercises: ex00
, ex01
, and ex02
.
The purpose of this module is to introduce us to C++ casts.
This module contains multiple exercises: ex00
, ex01
, and ex02
.
The purpose of this module is to introduce us to C++ templates.
This module contains multiple exercises: ex00
, ex01
, and ex02
.
The purpose of this module is to introduce us to templated containers, iterators, algorithms.
This module contains multiple exercises: ex00
, ex01
, and ex02
.
The purpose of this module is to introduce us to STL.