The C++ Grandmaster Certification is an online course in which participants develop their own complete standalone C++ toolchain - including a preprocessor, compiler, assembler, linker, and standard library.
The toolchain will produce executable applications for a target of (a) the Linux operating system, and (b) the x86-64 (Intel 64 / AMD 64) computer architecture ABI.
The toolchain is developed piece by piece as a series of programming assignments.
In the end, all parts of the toolchain will have been written by the participant, and as a grand finale, the participant will build the toolchain with itself (a self-hosting build) and pass final system testing. Apart from a bootstrapping compiler and a small amount of skeleton code to harness the provided test suites, no third-party tools or libraries will be used.