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 modern C++ techniques for efficient embedded logging, overcoming constraints of tiny CPUs and memory while achieving optimal performance and usability in firmware development.
Explore exception handling from a recovery perspective, focusing on requirements for correct handling and shifting viewpoints to develop usable operations and types in C++.
Explore efficient techniques for accessing the nth element of variadic packs in C++, from naive approaches to C++20 features. Gain insights into modern pack handling and compiler optimizations.
Explore C++ Standard Parallelism: portable, efficient parallel programming for all platforms. Learn about common algorithms, tools for custom algorithms, and task graph composition.
Discover strategies for redesigning legacy systems, from analysis to implementation, with insights on overcoming challenges and ensuring successful rollout to large user bases.
Learn to generate C++ parsers with Maphoon, a flexible tool for compiler construction. Explore practical examples, runtime conflict resolution, and efficient regular expression definition in C++.
Explore C++ 20 coroutines, their potential to simplify asynchronous code, and practical implementation using the cppcoro library, with insights from expert Phil Nash.
Comprehensive exploration of C++ coroutines, covering motivations, implementation, and practical applications. Ideal for developers seeking to simplify asynchronous code and enhance C++20 skills.
Exploring challenges and opportunities for convergence in C++ package management, discussing interoperability between package managers and build systems, and addressing ecosystem pain points.
Explore generating type-safe JavaScript bindings for emscripten using Typescripten, enabling seamless integration of C++ with TypeScript interfaces for over 7000 JavaScript libraries.
Explore advanced C++ concurrency features, including memory models, thread-safety, primitives, parallel algorithms, and C++20 coroutines. Gain insights for maximum performance through live benchmarks and practical examples.
Comprehensive overview of C++ concurrency features from C++11 to C++20, focusing on performance optimization with live benchmarks and practical insights for efficient concurrent programming.
Explore advanced C++ techniques for efficient template registration and versatile data structure traversal, enhancing distributed applications with minimal developer burden and improved performance.
Explore a declarative approach to message handling in embedded systems using modern C++, covering bit mapping, filtering, and dispatching for efficient asynchronous communication.
Exploring integer arithmetic in C++: hardware vs. language rules, challenges for numerical libraries, and potential improvements for more durable and efficient implementations.
Get personalized course recommendations, track subjects and courses with reminders, and more.