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
Explore the essence of value semantics and generic programming beyond C++, examining their fundamental concepts and potential language feature designs for enhanced programming paradigms.
Explore the evolution and scope of the C++ Standard Library with insights from Bryce Adelstein Lelbach, chair of Library Evolution. Gain perspective on its past, present, and future direction.
Explore techniques for debugging crashes in production, including reconstructing stack traces, working with symbols and PDBs, and leveraging Windows APIs to improve crash analysis and resolution.
Explore advanced C++20 techniques for template classes using opaque types and generic NTTPs. Learn to design expressive interfaces, reduce parameter bloat, and create powerful customization points for generic programming.
Explore heterogeneous task graph programming with control flow using Taskflow, a C++ system for efficient parallel and GPU-accelerated computing with high productivity.
Explore limitations of constexpr metaprogramming and discover a compelling alternative in circle metaprogramming, offering intuitive and powerful solutions for C++ developers.
Explore how functions and objects form relationships in programming, using legal concepts to understand resource management, aliasing, and concurrency issues in C++.
Explore pitfalls of C++ built-in types and learn about a simple integer library for MISRA-C++ compliance. Discover safe integer types that prevent promotion and maintain signedness, enhancing code safety and reliability.
Explore a new macro-free C++20 testing framework that simplifies unit testing with modern features like modules, concepts, and lambdas. Learn to write expressive, efficient tests for C++ projects.
Explore frictionless allocators in C++, discussing benefits, challenges, and potential language extensions to simplify allocator-aware code. Preview proposals for C++23 and beyond.
Explore advanced C++ techniques using Expression Templates for flexible algorithm customization, enhancing STL range algorithms and generic programming beyond traditional approaches.
Explore library approaches for creating strong type aliases in C++, addressing issues with built-in types and enhancing code clarity through domain-specific and use-specific classes.
Explore advanced C++ concurrency techniques, focusing on high-level constructs and design patterns for building efficient multi-core applications without using locks or primitive threading tools.
Explore C++ compiler's perspective with Andreas Fertig, diving into implicit conversions, lambdas, and variadic templates using C++ Insights tool for deeper understanding of code mechanics.
Explore std::variant in C++, its implementation, and alternative approaches for serialization. Learn about Intrusive-Variant and Variant-of-Base techniques, and gain insights into modernizing C-style code with variants.
Get personalized course recommendations, track subjects and courses with reminders, and more.