Standard C++ 20
Pocket Guide

C++ Guide Overview
My C++ guide is focused on the most essential concepts of Standard C++20, covering core syntax, data types, programming paradigms, and the C++ Standard Library (including the Standard Template Library or STL).
As a 3D Software Developer and Computer Science Instructor working on a daily basis with Unreal Engine 5, either for my game Goldaniatech or for teaching purposes, my C++ knowledge is mostly tied to Unreal, and more specifically to the Unreal C++ language, which I use extensively.
Since Unreal Engine 5 currently supports C++20, I mostly ignore C++23 and C++26 features outside of a few exceptions.
Guide Usage
I’ve written this C++ pocket guide as a lightweight overview designed strictly for quick revision. It’s meant to serve as a condensed technical and philosophical reference rather than a full-fledged course or syllabus.
Disclaimer
As an independent Computer Science instructor, I provide this guide as a standalone educational resource. It is not affiliated with, endorsed by, or associated with any academic institution or certification provider.
Skills Overview
Introduction
- Programming Languages Classification: High-Level • Low-Level
- Toolchain: Compiler • Linker • Debugger
- Key Elements: Source File (.cpp, .h) • Object File (.o, .obj) • Executable
- Standard Library
