Walking through various C++ concepts to get a fundamental understanding of the language