Software Engineering:
- Private, Protected, Public, Friend in C++
- Virtual Members, Abstract Classes, Polymorphism and Performance Impact in C++
- L-Values and R-Values, & vs && references in C++
- Atomic Operations, cache coherence protocols
- Memory allocation: Heap vs stack, fragmentation, performance
- Compiler optimization: Loop unrolling, tail recursion