
Explore the mathematical foundations of promises in C++ and their practical implementation, covering functional design principles, algebraic concepts, and real-world applications in library development.

Explore C++17's new language features and their creative applications. Learn about fold expressions, template deduction guides, constexpr if, and returning multiple values from functions.

Explore mocking in C++ for efficient unit testing without dependencies. Learn techniques to create mock objects, overcome limitations, and improve test reliability and speed.

Explore the power of constexpr in C++17, examining techniques for compile-time computation, data structures, and algorithms. Learn to effectively combine compile-time and runtime computations for optimal performance.

Hands-on workshop exploring the C++ Networking TS through practical exercises, building clients and servers while addressing common challenges and leveraging modern C++ techniques.

Explore the impact of local memory allocators on C++ performance, examining six key dimensions and demonstrating potential order-of-magnitude speed improvements in long-running systems.

Explore expression templates using C++14 and Yap, a proposed Boost library. Learn implementation techniques, benefits, and lessons from modern C++ features for efficient template programming.

Hands-on workshop exploring the Networking TS in C++, comparing it to Boost.Asio and implementing both clients and servers through practical exercises. Ideal for developers seeking to master C++ networking.

Rethinking string design in C++: exploring modern approaches, optimizations, and considerations for encoding, storage, and performance in light of recent language and library developments.

Comprehensive overview of C++17 features, covering major language and library changes. Explores structured bindings, if constexpr, lambdas, inline variables, and new standard library components like filesystem and parallel algorithms.

Explore C++11's <system_error> header, focusing on std::error_code and std::error_condition. Learn their design, intended use, and potential for extensibility in error handling and reporting across platforms.

Explore advanced C++ arithmetic types using modern language features. Learn to build custom numeric types with improved safety, speed, and usability through compositional approaches and low-cost abstractions.

Explore Rust's ownership concept, memory safety, and parallelism advantages. Learn how Rust combines low-level control with high-level programming, ensuring thread safety and efficient abstractions.

Explore advanced C++ metaprogramming techniques using Boost.Hana, focusing on real-world applications like event systems and type erasure to enhance code expressiveness and maintainability.

Explore microarchitectural implications of FIFO queues in parallel programming, analyzing open-source implementations and their impact on processor core performance through code and assembly examination.

Explore RaftLib, a C++ library simplifying parallel programming for heterogeneous multicore processors. Learn to write efficient code for complex hardware without extensive low-level knowledge.

Explore advanced C++ customization techniques, including template specializations, ADL, and type erasure. Learn innovative approaches to create flexible, user-friendly customization points for libraries and language features.

Exploring C++20's future standard library design, considering language evolution, compatibility, and new features. Insights on priorities, challenges, and opportunities for reimagining the C++ standard library.

Explore concurrent algorithms for complex interactions in C++ using a live tweet analysis app. Learn to apply algorithms for values distributed in time and space without raw std::thread.

Explore modern C++ testing techniques, including automatic mocks injection, TDD, and BDD. Learn to streamline your testing process and improve code quality with practical examples and future-oriented insights.

Explore LLVM and clang libraries for custom C++ tools. Learn AST representation, static analysis, and source-to-source transformations to enhance workflow and productivity.