Learn C++ With Halide: A Language for Fast, Portable Computation on Images and Tensors Video
January 18, 2021
Halide is used by big companies like Google, Adobe, and Qualcomm to optimize applications that are critical with performance. This video will explore how Halide achieves top-level efficiency in a fraction of the development time. Halide is closely integrated with C++ and…
Learn C++ With Building Coroutine Based Job System Without Standard Library by Tanki Zhang (CPPCon 2020) Video
January 16, 2021
Job system is a popular game engine component to increase total CPU performance. This video will walk you through the creation of coroutine-based work system and describe the benefits of using coroutines over the traditional ways of constructing a work system. This will…
Learn C++ With Cross-Platform Pitfalls and How To Avoid Them by Erika Sweet (CPPCon 2020) Video
January 12, 2021
Cross-platform development of C++ is challenging. This video is a discussion and presentation of C++ cross-platform development based on common pit-falls and commonly adopted tools. By the end of this session, you will learn how to use CMake to develop seamlessly across…
Learn C++ With Lambda Expressions by Barbara Geller and Ansel Sermersheim (CPPCon 2020) Video
January 10, 2021
Lambdas were introduced into C++ along with the C++ Standard. The lambda expression has many parts, which you should master for it to be used efficiently and effectively. In this video, programmers will understand and relearn the fundamentals of lambda expressions by…
Learn C++ With Back to Basics: Algebraic Data Types by Arthur O'Dwyer (CPPCon 2020) Video
January 8, 2021
In this session, the video will clarify the math behind the name and discuss the meaning and use of all algebraic data types in C++17: pair, tuple, optional, and variant. The video will also demonstrate how to use std::optional for delayed initialization and how to substitute dynamic polymorphism with visitation over std::variant. Audience will leave the session with a newfound respect for the…
Learn C++ Standards through this panel discussion lead by members of the C++ Standard Committee. Alongside the C++’s creator, the panelists also include leaders of key subgroups, who are the ones responsible for the evolution of language and library and subjects. The…