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++20 modules' impact on compilation, build systems, and binary distribution. Gain insights into challenges and potential solutions for implementing modules in real-world scenarios.
Explore distributed ranges for building scalable data structures and algorithms across clusters. Learn to implement generic, interoperable distributed computing solutions using modern C++ features.
Master C++2x Ranges: Explore key concepts, algorithms, views, and integration with the standard library for efficient and modern C++ programming.
Explore functional programming techniques in C++, enhancing code performance, reusability, and security. Learn to apply functional thinking to existing codebases using views, lambdas, and ranges.
Learn continuous regression testing techniques for safer, faster C++ refactoring. Discover how to build frameworks, write effective tests, and integrate with CI pipelines for automated execution.
Explore efficient data-parallelism using std::simd in C++26, learning to optimize compute-intensive workloads and design data structures for high-throughput execution.
Explore C++20 modules: implementation, best practices, and CMake integration. Learn named modules, code structure, and interoperability with header-based code for practical application.
Explore C++ functions from basics to advanced concepts, including anatomy, recursion, modular design, composition, and higher-order functions. Gain comprehensive understanding of function usage in C++.
Explore SG14's efforts to enhance C++ for game developers, examining principles, proposals, and implications for the language's future in low-latency and embedded systems.
Explore C++ codebase history through genealogy techniques. Uncover past decisions, link to C++'s evolution, and improve maintainability for future development.
Explore Google's journey in replacing std::sort in LLVM libc++, addressing challenges, improving debugging and benchmarking, and lessons learned in optimizing sorting algorithms.
Explore C++ memory safety advancements, current mitigations, and future directions. Learn to enhance code safety without sacrificing performance or flexibility.
Explore customization methods for connecting user and C++ library code. Learn design considerations, benefits, and drawbacks of various techniques, including future developments for C++26 and C++29.
Master powerful debugging techniques in C++ using GDB, Valgrind, Address Sanitizer, and time-travel debugging. Enhance your programming skills through practical demonstrations and expert insights.
Explore compile-time parsers in C++ for expressive APIs and DSLs. Learn techniques, compare libraries, and discover applications in regular expressions, parser generators, and reflection features.
Get personalized course recommendations, track subjects and courses with reminders, and more.