The code and the general structure of the program are primarily based on the following blog posts:
with reference to this repository:
Please note that this project was created primarily to familiarize me with the C++ language. Therefore, the code may not conform to normal C++ style, and there are undoubtedly many places where the code can be optimized.
To build this project, follow the commands below:
cmake --preset=default
cmake --build build