Courses from 1000+ universities
Two years after its first major layoff round, Coursera announces another, impacting 10% of its workforce.
600 Free Google Certifications
Computer Science
Data Analysis
Computer Networking
Medicine and the Arts: Humanising Healthcare
Exploring Play: The Importance of Play in Everyday Life
Songwriting: Writing the Lyrics
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.