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 C++'s future through safety and security lens, examining its role as critical infrastructure and the ethical responsibilities of developers to address its challenges.
Explore innovative C++ techniques for log obfuscation without external scripts, leveraging uninvoked code execution and language features to enhance security and protect sensitive information.
Explore data-oriented design in Modern C++, bridging gaps for clean, safe, and performant code. Learn new abstractions for non-contiguous object layouts and their practical applications.
Explore Boost.MP11 API through Advent of Code 2022 problems, solving them at compile-time. Learn metaprogramming techniques while saving Christmas in this engaging C++ tutorial.
Explore C++20 coroutines for efficient CPU-GPU multitasking, improving performance in heterogeneous workloads. Learn fundamental components and design a lightweight programming model with scheduling algorithm.
Explore the innovative approach of implementing C standard library in C++, focusing on modern practices, performance optimization, and overcoming challenges without assembly language.
Explore seamless integration of C++ with C in embedded systems, debunking myths and showcasing C++'s advantages in complex applications and model-based development for efficient software delivery.
Explore the design and implementation of a static reflection-based mixin library for C++, covering technical details, design choices, and future possibilities to enhance developer productivity.
Explore C++ metaprogramming evolution from templates to concepts, enhancing code clarity and expressiveness. Learn modern techniques for powerful, readable metaprogramming in C++20.
Explore applying std::ranges principles to Unicode in C++, addressing the lack of first-class Unicode support and proposing a standardized API design for future implementation.
Explore C++ abstraction layers, their importance in software development, and recent standards' features. Learn from past mistakes and discover ground rules for effective implementation.
Explore std::chrono, calendrical mathematics, and historical computations in C++. Gain insights into time-related programming challenges and their solutions through an engaging interview with expert Ben Deane.
Explore advanced language mechanisms in Circle compiler for enhanced C++ metaprogramming. Learn to write expressive generic code without common template tricks, improving library development.
Explore novel improvements in generic programming for associative containers, including performance enhancements, API design, and compile-time perfect hash tables. Learn advanced C++ techniques for efficient key-value mapping.
Explore minimally intrusive binary object serialization techniques for C++, including hierarchical data traversal, dynamic reconstruction, and optimizations using Template Argument Deduction and reflection.
Get personalized course recommendations, track subjects and courses with reminders, and more.