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 advanced SIMD ranges library design patterns, algorithm implementations, and performance optimization techniques for modern C++ development.
Explore SIMD algorithms and ranges library design through practical examples like memcmp, reduce, min_element, and copy_if, sharing real-world experience from the eve library implementation.
Explore WebKit's transition to memory-safe C++ programming through static analysis, safe idioms, and Swift integration for modern browser engine security.
Discover how constexpr evolution from C++11 to C++26 enhances code safety, mitigates undefined behavior, and provides overlooked solutions for common C++ pitfalls.
Explore Google's static analysis techniques to dramatically improve C++ memory safety at scale, covering null safety, spatial safety, and uninitialized memory protection.
Master C++20 modules with CMake for improved compile times and dependency management, featuring real-world examples and practical build techniques.
Explore undefined behavior in C++ from the compiler's viewpoint, understanding what makes UBs dangerous and why developers still use them despite the risks.
Explore C++ memory orderings beyond sequential consistency, focusing on acquire/release and relaxed semantics to unlock performance gains in multi-threaded code.
Explore CMake 4.0's evolution and modern practices for C++ project management, covering a decade of development from version 3.0 to the latest release.
Discover how to run AI models on constrained hardware using C++ optimization techniques, SIMD, custom memory allocators, and the open-source Cortex.cpp engine for robotics applications.
Explore CPU architecture through C++ programs and profiling tools, building from simplified models to understand modern chip design and gain intuition about software performance.
Discover practical strategies to eliminate unnecessary temporary object creation in C++ for improved performance and reduced resource usage across STL types and containers.
Discover how to make C++ refactoring accessible by writing simple code patterns instead of learning complex APIs, enabling automated large-scale code transformations.
Explore CMake 4.0's experimental Common Package Specification implementation for standardized C++ dependency management and its impact on package managers and IDEs.
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.
Get personalized course recommendations, track subjects and courses with reminders, and more.