
Explore challenges and best practices for hiding implementation details in C++. Learn to write more elegant, robust, and maintainable code by mastering encapsulation and decoupling techniques.

Explore the "constexpr two-step" method for generating compile-time data of unknown size and efficiently transferring it to runtime, minimizing binary sizes in C++20.

Explore C++ integral arithmetic operations through formal interface design, mathematical theorems, and procedural proofs. Gain insights into foundations of arithmetic and writing mathematical proofs.

Explore C++20 coroutines from basics to advanced concepts. Learn new keywords, customization points, and benefits like lock-free multitasking. Gain practical knowledge for effective implementation.

Explore C++20 coroutines through visual diagrams, learning to read and reason about their complex syntax. Gain a solid foundation for understanding advanced coroutine concepts in future presentations.

Explore functional composable operations using Unix-style pipes in C++. Learn to write concise, domain-focused code with improved clarity and reduced cognitive load.

Explore Microsoft's C++ engineering in Office, focusing on codebase management, design standards, and the 'liblet' component architecture for this massive, multi-platform software suite.

Explore package managers for C++ dependencies, comparing system, build system, and language-specific solutions. Learn to streamline workflows and efficiently manage libraries across platforms.

Explore a decade of C++ performance portability challenges and solutions, focusing on Kokkos ecosystem development for efficient cross-platform scientific computing.

Demystify C++ move semantics, learn efficient implementation techniques, and understand key concepts like noexcept, std::move, and ref-qualifiers for writing high-performance code.

Explore HPX, a C++ library for parallelism and concurrency, enabling efficient parallel applications for heterogeneous resources with excellent performance and scaling characteristics.

Explore advanced C++ techniques for enhancing type safety in linear algebra libraries, focusing on physical unit annotations for matrices and vectors. Learn efficient implementation strategies and their applications.

Explore C++20 coroutines, focusing on generators. Learn about co_yield, simple and asynchronous generators, and emerging best practices for effective implementation in your projects.

Explore C++20 coroutines, focusing on generators. Learn co_yield keyword, simple and asynchronous generator concepts, and emerging best practices for effective coroutine usage.

Explore undefined behavior in C++ STL, its dangers, and presence in containers and algorithms. Learn protective measures and understand its purposeful introduction.

Explore unit testing in C++ using Google Test, covering automated tests, mocks, TDD, and best practices. Suitable for beginners and experienced developers alike.

Debunk popular C++ myths with detailed analysis, exploring misconceptions stemming from outdated information and teaching materials. Gain insights into controversial topics within the C++ community.

Explore C++ container efficiency, algorithm performance, and memory layout. Gain insights on optimizing data handling design and leveraging parallel execution for improved performance.

Eliminate undefined behavior in legacy C++ codebases to reduce maintenance costs and support new platforms. Learn tools and strategies for identifying and addressing issues.

Explore C++ function multiversioning for Windows, optimizing performance across diverse machines without runtime overhead. Learn implementation details, compiler-OS integration, and real-world applications.

Explore high-level abstractions leveraging C++ metaprogramming for enterprise applications, including referential integrity, automatic object destruction, and SQL replacement techniques.