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
- 41 Graphics ProgrammingLearn Graphics Programming through a detailed C++ lesson with examples, exercises and practice questions.Advanced · 13 min read · 180 min learning
- 42 OpenGLLearn OpenGL through a detailed C++ lesson with examples, exercises and practice questions.Advanced · 13 min read · 180 min learning
- 43 VulkanLearn Vulkan through a detailed C++ lesson with examples, exercises and practice questions.Advanced · 13 min read · 180 min learning
- 44 DirectXLearn DirectX through a detailed C++ lesson with examples, exercises and practice questions.Advanced · 13 min read · 180 min learning
- 45 GPU ProgrammingLearn GPU Programming through a detailed C++ lesson with examples, exercises and practice questions.Advanced · 13 min read · 180 min learning
- 46 CUDALearn CUDA through a detailed C++ lesson with examples, exercises and practice questions.Advanced · 13 min read · 180 min learning
- 47 OpenCLLearn OpenCL through a detailed C++ lesson with examples, exercises and practice questions.Advanced · 13 min read · 180 min learning
- 48 Network ProgrammingLearn Network Programming through a detailed C++ lesson with examples, exercises and practice questions.Advanced · 13 min read · 180 min learning
- 49 Distributed SystemsLearn Distributed Systems through a detailed C++ lesson with examples, exercises and practice questions.Advanced · 13 min read · 180 min learning
- 50 RPCLearn RPC through a detailed C++ lesson with examples, exercises and practice questions.Advanced · 13 min read · 180 min learning
- 51 Protocol DesignLearn Protocol Design through a detailed C++ lesson with examples, exercises and practice questions.Advanced · 13 min read · 180 min learning
- 52 Database ProgrammingLearn Database Programming through a detailed C++ lesson with examples, exercises and practice questions.Advanced · 13 min read · 180 min learning
- 53 Database DriversLearn Database Drivers through a detailed C++ lesson with examples, exercises and practice questions.Advanced · 13 min read · 180 min learning
- 54 Security ProgrammingLearn Security Programming through a detailed C++ lesson with examples, exercises and practice questions.Advanced · 13 min read · 180 min learning
- 55 Secure CodingLearn Secure Coding through a detailed C++ lesson with examples, exercises and practice questions.Advanced · 13 min read · 180 min learning
- 56 Cryptography IntegrationLearn Cryptography Integration through a detailed C++ lesson with examples, exercises and practice questions.Advanced · 13 min read · 180 min learning
- 57 Static AnalysisLearn Static Analysis through a detailed C++ lesson with examples, exercises and practice questions.Advanced · 13 min read · 180 min learning
- 58 Dynamic AnalysisLearn Dynamic Analysis through a detailed C++ lesson with examples, exercises and practice questions.Advanced · 13 min read · 180 min learning
- 59 SanitizersLearn Sanitizers through a detailed C++ lesson with examples, exercises and practice questions.Advanced · 13 min read · 180 min learning
- 60 AddressSanitizerLearn AddressSanitizer through a detailed C++ lesson with examples, exercises and practice questions.Advanced · 13 min read · 180 min learning