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 lock-free programming by constructing a Single Producer Single Consumer FIFO, optimizing performance and addressing cache coherency issues in modern C++.
Explore innovative techniques to enhance data-oriented design in C++, focusing on optimal transformations and improved code organization for greater flexibility and maintainability.
Explore Modern C++ and cppfront's implementation of 'is', 'as', and UFCS. Learn about challenges, achievements, and future directions in refining these key functionalities.
Explore error handling challenges in safety-critical SYCL, examining the concept of safety and rethinking error scenarios in C++ software development for critical systems.
Explore C++ concurrency fundamentals, including std::thread usage, data race prevention, and effective concurrent programming techniques for multicore CPU optimization.
Explore effective C++ testing practices, from basics to best practices. Learn about test types, frameworks, and overcoming common challenges to improve code quality and reliability.
Explore AI-powered tools revolutionizing C++ development, including CWhy for decoding compiler errors and ChatDBG for enhanced debugging, presented by Emery Berger at CppCon 2023.
Explore C++ coroutine patterns, pitfalls, and solutions for modern codebases. Learn effective resource management, synchronization techniques, and best practices for writing correct and efficient coroutine-based code.
Demystify monads in C++ through theory and practical examples, exploring their increasing relevance in modern programming paradigms and real-world applications.
Explore generative AI's impact on C++ programming, examining its potential and limitations through a novel look at binary search. Gain insights into the future of human-AI collaboration in coding.
Explore undefined behavior in C++: its nature, reasons for existence, implications, and practical approaches to detection and performance optimization.
Explore C++ object lifetime fundamentals, rules for extension, and pitfalls with temporary objects. Gain insights to write correct and efficient code, suitable for all skill levels.
Explore symbolic calculus implementation in C++23 for high-performance computing. Learn techniques for compile-time derivatives, integrals, and optimized linear algebra computations.
Optimize robotics algorithms using C++ compile-time features. Learn to leverage template metaprogramming, constexpr, and concepts for enhanced performance and safety in real-time robotic applications.
Learn to create C++ automated refactoring tools using Clang, scaling expert knowledge and ensuring best practices across large codebases. Discover practical applications for improving code quality efficiently.
Get personalized course recommendations, track subjects and courses with reminders, and more.