Advanced C++
Prerequisites: Intro to
C++
Introduction
This module focuses on teaching more advanced, interesting computer science topics. Most of the motivating material is presented through videos since are able to do the topic of discussion more justice than this website could. We highly recommend the CppCon recordings. For convenience, here are their playlists.
- CppCon 2014
- CppCon 2015
- CppCon 2015 Lightning Talks
- CppCon 2016
- CppCon 2016 Lightning Talks
- CppCon 2017
- CppCon 2017 Lightning Talks
Submodules
Selected C++ topics
Links
Videos
Polymorphism doesn't require a base class with virtual functions and inheritance. The overhead in polymorphism introduced by inheritance can be eliminated by using templates.
Inheritance Is The Base Class of Evil
Going Nowhere Faster (Loop optimization and computer architecture fundamentals)
What Has My Compiler Done for Me Lately? Unbolting the Compiler's Lid