cpp-code-quest/
├── README.md
├── CMakeLists.txt
├── .gitignore
├── LICENSE
├── docs/
│ ├── GAMEPLAY.md
│ └── CONCEPTS.md
├── src/
│ ├── main.cpp
│ ├── game/
│ │ ├── GameEngine.hpp
│ │ ├── GameEngine.cpp
│ │ ├── Level.hpp
│ │ └── Level.cpp
│ └── utils/
│ ├── StringUtils.hpp
│ └── FileUtils.hpp
├── examples/
│ ├── level1_auto.cpp
│ ├── level2_lambdas.cpp
│ ├── level3_smart_pointers.cpp
│ ├── level4_move_semantics.cpp
│ └── level5_advanced.cpp
└── tests/
├── test_main.cpp
└── CMakeLists.txt