Choose a compiler
A compiler is a necessary tool to program in C++.
What is a compiler
A compiler translates code written in C++ language into a format that is able to be read by computers. C++ code cannot be understood directly by computers, so this translation is necessary.
Make a choice
Windows
GCC (GNU Compiler Collection)
A good, multiplatform compiler. To install it on Windows, we use the MSYS2 package.
Details
Linux
GCC (GNU Compiler Collection)
A good, multiplatform compiler. To install it on Linux, we use the system package manager.
Details
MacOS

Clang
A good, multiplatform compiler. This is a fork of official clang project with some specific MacOS architecture tweaks. This package also contains debugging tools
Details
GCC (GNU Compiler Collection)
A good, multiplatform compiler. To install it on MacOS, we use brew
package manager.