This repository contains notes, code examples, and exercises from the course "Design Patterns in Modern C++".
The "Design Patterns in Modern C++" course provides a practical approach to understanding and implementing classic software design patterns using modern C++ features. This repository contains my personal notes and code examples taken during the course.
To run the examples in this repository, you will need:
- A C++ compiler that supports C++20 or later.
- Recommended: GCC 14.2.1 (the version I used throughout the course).
- Basic knowledge of C++ programming.
- A terminal or command-line interface.
The repository is organized into directories, each corresponding to a specific design pattern covered in the course.