https://github.com/deruina/cpp_modules
This repository, cpp_modules, is a comprehensive collection of C++ exercises, each organized into distinct modules. Each module focuses on a specific aspect of C++ programming, ranging from basic concepts like namespaces and classes to more advanced topics like subtype polymorphism, abstract classes, and the Standard Template Library (STL).
https://github.com/deruina/cpp_modules
cpp cppmodules object-oriented-programming
Last synced: about 21 hours ago
JSON representation
This repository, cpp_modules, is a comprehensive collection of C++ exercises, each organized into distinct modules. Each module focuses on a specific aspect of C++ programming, ranging from basic concepts like namespaces and classes to more advanced topics like subtype polymorphism, abstract classes, and the Standard Template Library (STL).
- Host: GitHub
- URL: https://github.com/deruina/cpp_modules
- Owner: DeRuina
- Created: 2023-09-01T08:43:55.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-12-20T09:06:31.000Z (about 2 years ago)
- Last Synced: 2025-01-18T07:47:13.311Z (11 months ago)
- Topics: cpp, cppmodules, object-oriented-programming
- Language: C++
- Homepage:
- Size: 124 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# C++ Modules
This repository contains a collection of C++ exercises, organized into modules. Each module focuses on different aspects of C++ programming.
## Modules
### cpp_module_00
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.
### cpp_module_01
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.
### cpp_module_02
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.
### cpp_module_03
This module contains multiple exercises: `ex00`, `ex01`, and `ex02`.
The purpose of this module is to introduce us to inheritance.
### cpp_module_04
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.
### cpp_module_05
This module contains multiple exercises: `ex00`, `ex01`, `ex02` and `ex03`.
The purpose of this module is to introduce us to repetition and exceptions.
### cpp_module_06
This module contains multiple exercises: `ex00`, `ex01`, and `ex02`.
The purpose of this module is to introduce us to C++ casts.
### cpp_module_07
This module contains multiple exercises: `ex00`, `ex01`, and `ex02`.
The purpose of this module is to introduce us to C++ templates.
### cpp_module_08
This module contains multiple exercises: `ex00`, `ex01`, and `ex02`.
The purpose of this module is to introduce us to templated containers, iterators, algorithms.
### cpp_module_09
This module contains multiple exercises: `ex00`, `ex01`, and `ex02`.
The purpose of this module is to introduce us to STL.
## Author
- [@DeRuina](https://github.com/DeRuina)