C++ UNIverse
summary
C++ works as a uni-level language if courses focus on concrete pitfalls and modern tools: students struggle with std::string because it has 11 constructors, and string_view dangling default behavior causes easy lifetime bugs; clang tooling can help but is noisy — there are over 300 clang-tidy checks so pick wisely; classroom engagement falls when online — roughly 10% cameras on in summer workshops; STL algorithms and competitive programming examples prove most effective.
AI-written summary · about
chapters (13)
- 0:00Introduction
- 2:08My teaching experience
- 5:10Student expectations
- 7:44The always always present catch
- 11:44Sharp edges
- 13:18Strings
- 15:33Tools
- 16:54Sorting
- 18:40Intuition
- 19:54Semantics
- 21:11Challenges
- 23:34Beyond 2021
- 24:43Outro
related talks
01h 24mHow to Teach C++ and Influence a Generation
59m“How to Teach C++ and Influence a Generation”
01h 00mC++ as a First Language... Really?
29mFrom C to Modern C++: Transforming the classroom and beyond
01h 04mTeaching modern C++: is it a job or a mission?
01h 39m“Learning and Teaching Modern C++”
01h 03mFrom Introductory to Advanced C++ - Learning Guidelines
01h 01mLearning (and teaching) modern C++ - Challenges and Resources
