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
Management & Leadership
Data Analysis
Digital Marketing
Introduction to Graphic Illustration
Unlocking Information Security I: From Cryptography to Buffer Overflows
Quantum Mechanics for Everyone
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore OpenMP for efficient shared memory parallelism in C++, C, and FORTRAN. Learn its versatile applications beyond high-performance computing, from graphics to finance and data analysis.
Explore undefined behavior in C++ with JF Bastien, chief architect at Woven by Toyota and C++ language evolution chair, in this engaging lightning talk from CppNow 2023.
Explore assembly, system calls, and hardware in C++. Dive deep into low-level computer operations, covering x86-64/Linux, Arm, and other systems. Gain insights into the underlying mechanics of C++ programming.
Explore Carbon Language's successor strategy, C++ interoperability, and memory safety features. Learn about its unique approach, implementation challenges, and potential impact on large-scale C++ codebases.
Explore value semantics in C++ programming, focusing on function design and evolution towards more efficient, value-oriented code practices.
Explore memory-safe programming in large C++ codebases using Swift's interoperability, enabling incremental adoption without massive rewrites. Learn design aspects and lessons for a safer future.
Explore integer type selection in C++ for safe and secure coding. Learn about signed vs. unsigned, exact width integers, and best practices to avoid common pitfalls and vulnerabilities.
Explore C++20 ranges algorithms for metaprogramming, simplifying complex abstractions in under 1,000 lines. Learn to enhance software engineering with accessible, reusable solutions for common challenges.
Explore principles and practices for developing safety-critical C++ software, understanding safety engineering concepts, and bridging the gap between safety requirements and application development.
Explore C++ exception design, analyzing real-world usage to improve implementation. Learn about proper exception handling, common pitfalls, and best practices for more effective and maintainable code.
Comprehensive overview of C++20 modules support in CMake, covering implementation, API, challenges, and best practices for integrating modules into CMake projects.
Explore implementing control flow for async processing using C++26 Sender/Receiver Framework. Learn to assemble components, create and transform Senders, and apply structured programming patterns for efficient async and parallel flows.
Explore efficient implementation of recursive tree-types in C++ for logic and parsing, with insights on construction, inspection, and replacement of subtrees.
Explore definition-checked generics in C++, comparing approaches from C++0x concepts, Swift, Rust, and Carbon. Dive into challenges and proposed solutions for implementing this system in C++-like languages.
Explore definition-checked generics in C++, comparing approaches in C++20, Swift, Rust, and Carbon. Learn advantages and challenges in implementing this programming paradigm.
Get personalized course recommendations, track subjects and courses with reminders, and more.