Courses from 1000+ universities
$7.2 billion in combined revenue since 2020. $8 billion in lost market value. This merger marks the end of an era in online education.
600 Free Google Certifications
Computer Science
Psychology
Microsoft Excel
Lean Production
Viruses & How to Beat Them: Cells, Immunity, Vaccines
Learn Like a Pro: Science-Based Tools to Become Better at Anything
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Comprehensive exploration of Return Value Optimization, implicit move, and related C++ concepts. Covers historical context, recent developments, and practical implications for efficient code writing.
Explore the concept of Application Binary Interface (ABI), its importance in C++ development, and the implications of breaking it, with examples and historical context.
Explore a template library for creating complex function overload sets in C++, covering variadic functions, default arguments, and advanced overloading techniques.
Explore advanced C++ concept design, implementation, and application in real projects. Learn to write, use, and design with concepts for improved code clarity and functionality.
Explore C++20 concepts: definition, usage, writing, and design impact. Learn to apply standard library concepts, create custom ones, and understand their role in modern C++ development.
Explore controversial C++ best practices, self-publishing experiences, and handling criticism in modern programming. Gain insights from Jason Turner's journey writing a book on C++ best practices.
Explore parallelizing C++ ranges, discussing implementation challenges, algorithmic fusion, and potential benefits using HPX library examples. Insights on combining composability with performance in modern C++.
Explore composable APIs for software resilience in high-performance computing, focusing on HPX's implementation of task replay and replication to mitigate silent data corruptions in multi-processor systems.
Explore strategies to enhance function interfaces and prevent parameter mix-ups through type safety, refactoring, and code analysis tools. Gain insights on improving C++ code quality and maintainability.
Explore a practical compile-time register machine in C++17, covering design aspects, real-world applications, and performance considerations for advanced template metaprogramming.
Explore interactive C++ in Jupyter notebooks using modules for incremental compilation, addressing limitations of existing tools and enabling a more robust computational chain for experimentation.
Explore C++ community trends, usage statistics, and insights from the Meeting C++ continuous survey, comparing data with other annual surveys and revealing key findings about the ecosystem.
Explore advanced C++ range concepts, including efficient stacking, self-contained adaptors, internal iteration, and optimized text formatting, enhancing code expressiveness and performance.
Explore converting state machines to C++20 coroutines, leveraging async operations and co_await. Learn to simplify complex code using modern C++ features for more readable and maintainable asynchronous programming.
Explore C++ static analyzers, Core Guidelines enforcement, and "Simplify C++" trends. Discuss various code checks, from catching dangling pointers to enforcing style guidelines, and consider gamifying static analysis.
Get personalized course recommendations, track subjects and courses with reminders, and more.