g++ 11 is out. 10.something will still do.
Clang++ optimizes more aggressively.
There will be warnings g++ doesn’t emit, as well as no warnings when g++ does warn.
Those who would use MSVC++ just because they fail to install g++ automatically disqualify to use it for the course.