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
- 01 Cross-Platform DevelopmentLearn Cross-Platform Development through a detailed C++ lesson with examples, exercises and practice questions.Advanced · 13 min read · 180 min learning
- 02 Modern C++ ArchitectureLearn Modern C++ Architecture through a detailed C++ lesson with examples, exercises and practice questions.Advanced · 13 min read · 180 min learning
- 03 API DesignLearn API Design through a detailed C++ lesson with examples, exercises and practice questions.Advanced · 13 min read · 180 min learning
- 04 ABI CompatibilityLearn ABI Compatibility through a detailed C++ lesson with examples, exercises and practice questions.Advanced · 13 min read · 180 min learning
- 05 Library DesignLearn Library Design through a detailed C++ lesson with examples, exercises and practice questions.Advanced · 13 min read · 180 min learning
- 06 Framework DesignLearn Framework Design through a detailed C++ lesson with examples, exercises and practice questions.Advanced · 13 min read · 180 min learning
- 07 Large-Scale C++ ProjectsLearn Large-Scale C++ Projects through a detailed C++ lesson with examples, exercises and practice questions.Advanced · 13 min read · 180 min learning
- 08 Dependency ManagementLearn Dependency Management through a detailed C++ lesson with examples, exercises and practice questions.Advanced · 13 min read · 180 min learning
- 09 Package ManagementLearn Package Management through a detailed C++ lesson with examples, exercises and practice questions.Advanced · 13 min read · 180 min learning
- 10 vcpkgLearn vcpkg through a detailed C++ lesson with examples, exercises and practice questions.Advanced · 13 min read · 180 min learning
- 11 ConanLearn Conan through a detailed C++ lesson with examples, exercises and practice questions.Advanced · 13 min read · 180 min learning
- 12 CMake Advanced UsageLearn CMake Advanced Usage through a detailed C++ lesson with examples, exercises and practice questions.Advanced · 13 min read · 180 min learning
- 13 Design PatternsLearn Design Patterns through a detailed C++ lesson with examples, exercises and practice questions.Advanced · 13 min read · 180 min learning
- 14 Creational PatternsLearn Creational Patterns through a detailed C++ lesson with examples, exercises and practice questions.Advanced · 13 min read · 180 min learning
- 15 Structural PatternsLearn Structural Patterns through a detailed C++ lesson with examples, exercises and practice questions.Advanced · 13 min read · 180 min learning
- 16 Behavioral PatternsLearn Behavioral Patterns through a detailed C++ lesson with examples, exercises and practice questions.Advanced · 13 min read · 180 min learning
- 17 SOLID PrinciplesLearn SOLID Principles through a detailed C++ lesson with examples, exercises and practice questions.Advanced · 13 min read · 180 min learning
- 18 Clean ArchitectureLearn Clean Architecture through a detailed C++ lesson with examples, exercises and practice questions.Advanced · 13 min read · 180 min learning
- 19 Domain-Driven DesignLearn Domain-Driven Design through a detailed C++ lesson with examples, exercises and practice questions.Advanced · 13 min read · 180 min learning
- 20 Event-Driven ArchitectureLearn Event-Driven Architecture through a detailed C++ lesson with examples, exercises and practice questions.Advanced · 13 min read · 180 min learning