C++ / Subject
Advanced
Master advanced C++ architecture, ABI and library design, high-performance and low-latency systems, embedded and graphics programming, security, tooling and interoperability.
Your Progress
Learning Summary
Suggested sequence
Learning roadmap
Topics follow the Admin display order
Advanced
70 topics- Cross-Platform Development
- Modern C++ Architecture
- API Design
- ABI Compatibility
- Library Design
- Framework Design
- Large-Scale C++ Projects
- Dependency Management
- Package Management
- vcpkg
- Conan
- CMake Advanced Usage
- Design Patterns
- Creational Patterns
- Structural Patterns
- Behavioral Patterns
- SOLID Principles
- Clean Architecture
- Domain-Driven Design
- Event-Driven Architecture
- Component-Based Architecture
- Plugin Architectures
- High-Performance C++
- Cache Optimization
- Data-Oriented Design
- SIMD
- Vectorization
- CPU Architecture Awareness
- Branch Prediction
- False Sharing
- Memory Locality
- Zero-Copy Techniques
- Low-Latency Programming
- Real-Time Programming
- Embedded C++
- Bare-Metal C++
- Hardware Abstraction
- Device Drivers
- Firmware Development
- Game Engine Architecture
- Graphics Programming
- OpenGL
- Vulkan
- DirectX
- GPU Programming
- CUDA
- OpenCL
- Network Programming
- Distributed Systems
- RPC
- Protocol Design
- Database Programming
- Database Drivers
- Security Programming
- Secure Coding
- Cryptography Integration
- Static Analysis
- Dynamic Analysis
- Sanitizers
- AddressSanitizer
- ThreadSanitizer
- UndefinedBehaviorSanitizer
- Fuzz Testing
- Compiler Optimization
- Link-Time Optimization
- Profile-Guided Optimization
- Cross Compilation
- Interoperability with C
- Interoperability with Python
- Foreign Function Interfaces
Topics
70 published topics
- 21 Component-Based ArchitectureLearn Component-Based Architecture through a detailed C++ lesson with examples, exercises and practice questions.Advanced · 13 min read · 180 min learning
- 22 Plugin ArchitecturesLearn Plugin Architectures through a detailed C++ lesson with examples, exercises and practice questions.Advanced · 13 min read · 180 min learning
- 23 High-Performance C++Learn High-Performance C++ through a detailed C++ lesson with examples, exercises and practice questions.Advanced · 13 min read · 180 min learning
- 24 Cache OptimizationLearn Cache Optimization through a detailed C++ lesson with examples, exercises and practice questions.Advanced · 13 min read · 180 min learning
- 25 Data-Oriented DesignLearn Data-Oriented Design through a detailed C++ lesson with examples, exercises and practice questions.Advanced · 13 min read · 180 min learning
- 26 SIMDLearn SIMD through a detailed C++ lesson with examples, exercises and practice questions.Advanced · 13 min read · 180 min learning
- 27 VectorizationLearn Vectorization through a detailed C++ lesson with examples, exercises and practice questions.Advanced · 13 min read · 180 min learning
- 28 CPU Architecture AwarenessLearn CPU Architecture Awareness through a detailed C++ lesson with examples, exercises and practice questions.Advanced · 13 min read · 180 min learning
- 29 Branch PredictionLearn Branch Prediction through a detailed C++ lesson with examples, exercises and practice questions.Advanced · 13 min read · 180 min learning
- 30 False SharingLearn False Sharing through a detailed C++ lesson with examples, exercises and practice questions.Advanced · 13 min read · 180 min learning
- 31 Memory LocalityLearn Memory Locality through a detailed C++ lesson with examples, exercises and practice questions.Advanced · 13 min read · 180 min learning
- 32 Zero-Copy TechniquesLearn Zero-Copy Techniques through a detailed C++ lesson with examples, exercises and practice questions.Advanced · 13 min read · 180 min learning
- 33 Low-Latency ProgrammingLearn Low-Latency Programming through a detailed C++ lesson with examples, exercises and practice questions.Advanced · 13 min read · 180 min learning
- 34 Real-Time ProgrammingLearn Real-Time Programming through a detailed C++ lesson with examples, exercises and practice questions.Advanced · 13 min read · 180 min learning
- 35 Embedded C++Learn Embedded C++ through a detailed C++ lesson with examples, exercises and practice questions.Advanced · 13 min read · 180 min learning
- 36 Bare-Metal C++Learn Bare-Metal C++ through a detailed C++ lesson with examples, exercises and practice questions.Advanced · 13 min read · 180 min learning
- 37 Hardware AbstractionLearn Hardware Abstraction through a detailed C++ lesson with examples, exercises and practice questions.Advanced · 13 min read · 180 min learning
- 38 Device DriversLearn Device Drivers through a detailed C++ lesson with examples, exercises and practice questions.Advanced · 13 min read · 180 min learning
- 39 Firmware DevelopmentLearn Firmware Development through a detailed C++ lesson with examples, exercises and practice questions.Advanced · 13 min read · 180 min learning
- 40 Game Engine ArchitectureLearn Game Engine Architecture through a detailed C++ lesson with examples, exercises and practice questions.Advanced · 13 min read · 180 min learning