Courses from 1000+ universities
Buried in Coursera’s 300-page prospectus: two failed merger attempts, competing bidders, a rogue shareholder, and a combined market cap that shrank from $3.8 billion to $1.7 billion.
600 Free Google Certifications
Psychology
Information Technology
Digital Marketing
AP® Microeconomics
Let's Get Started: Building Self-Awareness
Dino 101: Dinosaur Paleobiology
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore compile-time parsers in C++ for expressive APIs and DSLs. Learn techniques, compare libraries, and discover applications in regular expressions, parser generators, and reflection features.
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.
Get personalized course recommendations, track subjects and courses with reminders, and more.