
Exploring C++20 language features and their impact on future standard library design, discussing compatibility, ambition, and priorities for a new C++ library.

Explore advanced multicore synchronization primitives, their performance properties, and practical challenges in complex concurrent systems, with examples from the Concurrency Kit project.

Explore advanced C++ type system techniques to prevent bugs at compile-time. Learn to leverage types for safer code, from minimizing implicit conversions to expressing preconditions and designing type-safe classes.

Comprehensive guide to CMake, CTest, and CPack, covering best practices for building, testing, and packaging C++ projects, including dependency management and cross-platform development.

Explore promises in C++ for asynchronous programming, covering fundamental operations, construction helpers, continuations, and real-world examples to enhance your ability to write efficient and scalable code.

Explore advanced sorting techniques beyond O(n log n), focusing on generalizing and optimizing radix sort for various data types in C++. Learn to implement faster sorting algorithms for improved performance.

Exploring advanced C++ template metaprogramming techniques for improved compilation speed and efficiency, with a focus on type-based approaches and algorithm-data separation.

Explore lockless lists and RCU technology for efficient multithreading in C++. Learn implementation techniques, benefits, and real-world applications in high-performance network daemons.

Explore modern immutable data structures in C++, their benefits for concurrent systems, and efficient implementation techniques using Relaxed Radix Balanced Trees and the Immer library.

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 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.

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.