C++ Curriculum
On this page
- C++ Curriculum Overview
- About C++
- Architecture & Workflow
- Key Benefits for Modern DevOps
- Complete Curriculum Roadmap
- Module 1: Towards Modern C++
- Module 2: Language Usability Enhancements
- Module 3: Language Runtime Enhancements
- Module 4: Containers & Smart Pointers
- Module 5: Parallelism & Concurrency
Special Thanks
Curriculum sourced from C++ by Changkun Ou.
About C++
Modern C++ Tutorial (C++11/14/17/20): language usability enhancements, type inference, smart pointers, and concurrency.
Architecture & Workflow
Diagram
Key Benefits for Modern DevOps
- Automation: Eliminates repetitive manual procedures through codified configuration.
- Reliability & Consistency: Reduces configuration drift across development, staging, and production environments.
- High Observability: Provides deep telemetry into application and infrastructure health.
Complete Curriculum Roadmap
This comprehensive handbook covers the entire C++ engineering lifecycle across 5 structured modules:
Module 1: Towards Modern C++
- Philosophy & Standards: Towards Modern C++ Overview
Module 2: Language Usability Enhancements
- Constants, Type Inference & Lambdas: constexpr, auto, decltype & Lambdas
→ Explore Language Usability Enhancements
Module 3: Language Runtime Enhancements
- Rvalue References & Move Semantics: Move Semantics & Perfect Forwarding
→ Explore Language Runtime Enhancements
Module 4: Containers & Smart Pointers
- Modern Containers & Algorithms: std::array, std::tuple & unordered containers
- Memory Management & Smart Pointers: std::unique_ptr & std::shared_ptr
→ Explore Containers & Smart Pointers
Module 5: Parallelism & Concurrency
- Modern Concurrency in C++: Threads, Mutexes, Futures & Promises