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
Discover Visual Studio Code's latest C++ features for efficient development, from setup to debugging, covering IntelliSense, call hierarchy, and remote environments.
Explore Visual Studio's latest features: CMake debugger, improved diagnostics, and game development tools. Enhance productivity with leak sanitizer, Unreal Engine support, and template error analysis.
Explore type safety in C++ with Bjarne Stroustrup. Learn strategies for writing verified, resource-safe code without compromising performance or expressiveness.
Explore aliasing in C++: its risks, opportunities, and techniques. Learn to identify, avoid, and harness aliasing for better code performance and functionality.
Explore SYCL for heterogeneous programming, leveraging modern C++ to maximize performance across CPUs, GPUs, and other devices. Learn about its features, use cases, and role in exascale computing.
Explore std::chrono calendar date classes for financial software, covering day-count conventions, payment schedules, and fixed income calculations. Master edge cases and efficient C++ implementations.
Explore how Djinni enables reusing mobile C++ code in browser apps, its inner workings, and application in web projects. Learn to leverage this open-source tool for cross-platform development.
Explore key C++23 features like std::expected, std::mdspan, deducing 'this', and std::print. Learn how these additions improve error handling, scientific computing, and simplify common idioms.
Explore C++ user type categories, their advantages, and pitfalls. Learn about trivial, standard layout, implicit-lifetime, aggregate, and literal types to optimize code and avoid undefined behavior.
Explore structured concurrency in C++ through a networking application demo. Learn sender/receiver tasks, cancellation integration, implementation aspects, and proposed standard benefits.
Explore advanced C++ serialization techniques for complex data structures, including binary object serialization, data traversal, and dynamic reconstruction using template argument deduction and reflection-like mechanisms.
Explore parallelism safety guidelines for C++, covering challenges in multicore architectures and potential issues with newer features. Gain insights into future rules for safety-critical software development.
Explore C++ performance optimization through algorithmic complexity, data locality, parallelism, and compiler optimizations. Gain insights into efficient coding practices and trade-offs for improved runtime efficiency.
Explore the Visitor design pattern in C++: learn implementation strategies, benefits, and limitations for enhancing code extensibility and maintenance in large-scale software projects.
Explore floating-point precision in C++ through probability calculations, from birthday paradoxes to dinosaur urine, with insights on numerical pitfalls and expected value concepts.
Get personalized course recommendations, track subjects and courses with reminders, and more.