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

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.

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

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.

Exploring local capabilities in programming, their flow between functions, and methods to ensure correct usage. Presents a notation for function interfaces and techniques for testing capability usage.

Exploring Hash-Array-Mapped Tries: A persistent, efficient data structure for C++ that combines tree and hash table characteristics, offering superior memory efficiency and immutability benefits.

Explore how programs can be viewed as mathematical shapes using topology, examining connections between actions, capabilities, time, and possibility in software architecture.

Explores compiler optimizations, undefined behavior in intermediate representations, sequential memory models in C++, and the future of compiler technology, including formal verification and automatic generation.

Explore quantum data structures for classical computers, understanding superposition, entanglement, and coherence in C++ programming to broaden computational options and prepare for emerging quantum-reliant hardware.

Explore C++ mixins for customizable abstractions in embedded systems, focusing on compile-time composition techniques to enhance flexibility and performance in resource-constrained environments.

Explore fast UTF-8 conversion using C++, DFAs, and SSE intrinsics. Learn efficient algorithms, bit manipulation techniques, and performance optimization strategies for text processing applications.