Learn C++ With Constructing Generic Algorithms: Principles And Practice By Ben Deane (CPPCon 2020) Video
March 9, 2021
This video explores how to make your own algorithms. Starting with the raw loop that solves a nontrivial problem and turn it into a generic algorithm without removing the ability to perform. It will make you understand algorithm patterns and how to organize the pattern. You…
Learn C++ with Heterogeneous Programming in C++ with SYCL 2020 by Michael Wong and Gordon Brown (CPPCon 2020) Video
March 4, 2021
To provide higher performance and more computer power, computer system architecture trends continue to improve as it supports an increasing demand for high-performance computing domains. This video presents the current state of the SYCL ecosystem, including the supported…
Learn C++ With Effective Remote C++ Development with Codespaces by Nick Uhlenhuth (CPPCon 2020) Video
February 23, 2021
A lot of C++ projects have diverse hardware and software specifications, making efficient home-based coding more challenging than it needs to be. This video demonstrates how Codespaces can use cloud power and versatility to fix these issues. Using Codespaces, you can manage…
Learn C++ With Performance Matters by Emery Berger (CPPCon 2020) Video
February 22, 2021
Performance is one of the key reasons why so many C++ programmers enjoy the language. This video will be addressing some of the significant and unexpected challenges faced by C++ programmers trying to achieve high performance on modern hardware platforms: performance is much…
Learn C++ With Functional Error and Optional-value Handling with STX by Basit Ayantunde (CPPCon 2020) Video
February 18, 2021
Error-handling is probably the most divergent part of C++. Many coding guidelines partially allow exception or completely bans, and this leads to many projects supporting multiple error-handling interfaces, such as exceptions, error-prone c-style error-handling, and/or…
Learn C++ With Introducing Microsoft's New Open Source Fuzzing Platform by Michael Walker and Justin Campbell (CPPCon 2020) Video
February 16, 2021
Microsoft is currently fuzzing Windows continuously in Azure using the libfuzzer and the fuzzing tool built by Microsoft Research that we are releasing as Open Source at CPPCon. Developers who continuously create libfuzzer-based test binaries using sanitizers and coverage…
Learn C++ With A Parallel and Heterogeneous Task Programming System Using Modern C++ by Tsung-Wei Huang (CPPCon 2020) Video
February 14, 2021
Taskflow develops a simple and powerful task programming model to allow for efficient implementation of heterogeneous decomposition strategies. This video will cover three aspects: (1) a heterogeneous task programming model using modern C++, (2) an effective work-stealing technique that is generalizable to arbitrary heterogeneous domains, and (3) user experience that we have gained and suggested…