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 floating-point computations, IEEE 754 standard, data compression techniques, POSIT arithmetic, and C++ libraries. Gain insights into deep learning and alternative FP formats.
Explore type-safe C++ web development using WebAssembly, emscripten, and typescripten. Learn to create wrappers for JavaScript APIs and overcome challenges in translating prototype-based semantics to C++.
Explore abstraction in C++: its meaning, mechanisms, and benefits. Learn to create clearer, more maintainable code using C++'s powerful abstraction facilities.
Explore advanced C++ reflection techniques without macros or markup, including SFINAE, struct reflection, and innovative approaches to enhance code introspection capabilities.
Explore universal/forwarding references in C++, from perfect forwarding to their role in range-based for loops and generic code for containers and views. Master T&&, auto&&, and decltype(auto).
Explore polymorphic memory resources in C++17 for performance optimization. Learn available PMR types, usage scenarios, and similarities with global allocator tuning techniques.
Explore the evolving C++ ecosystem, from compilers and debuggers to build systems and code analyzers. Gain insights into standard tools for efficient C++ development and project management.
Explore key properties of unit tests and their impact on design goals, enhancing your understanding of effective test-driven development in C++.
Explore unified error handling with std::expected in C++23, advanced usage patterns, and integration with C++20 coroutines for a more familiar syntax without exception baggage.
Discover techniques to extend Python with C++ and embed Python in C++ applications. Learn about ctypes, SWIG, and pybind11 for performance optimization and scripting capabilities.
Explore type erasure in C++17 through a SAS7BDAT file reader example. Learn to implement external polymorphism for flexible, high-performance data processing across various input and output streams.
Explore Enigma machine encryption cracking using modern C++ and multicore CPUs. Learn historical context and benchmark performance of contemporary cryptanalysis techniques.
Explore std::function's intricacies, caveats, and derivatives in C++, including C++23's std::move_only_function and C++17's std::invoke for custom implementations.
Explore C++ Standard Parallelism: write portable parallel code for diverse hardware platforms. Learn about common algorithms, custom algorithm creation, and task graph composition.
Learn essential assembly concepts for effective use of Compiler Explorer, covering memory, registers, control flow, and optimization techniques.
Get personalized course recommendations, track subjects and courses with reminders, and more.