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
Master effective code reuse in C++ through various tools and patterns, from template functions to CRTP, learning when and how to apply each approach for optimal data structure design and implementation.
Master advanced compile-time validation techniques in C++ to enhance code safety and reliability through functional programming approaches, unit testing, and upcoming C++26 reflection features.
Discover the power and efficiency of std::vector in C++, exploring its versatility for data manipulation, performance implications, and why it's the go-to container for most programming scenarios.
Dive into advanced C++ hashing techniques, from computing hashes for user-defined types to experimenting with various algorithms, while learning practical implementation strategies for enhanced software performance.
Discover how to implement Common Package Specification (CPS) in Conan C++ package manager, exploring automatic file creation, multi-configuration management, and build system integration for improved C/C++ development.
Discover how C++ exceptions can optimize firmware size through practical implementation strategies, space-cost analysis, and comparison with functional error handling approaches in embedded systems.
Master modern C++20/23 features for embedded systems development, exploring smart pointers, constexpr optimizations, and efficient bit manipulation techniques for low-level driver implementations.
Uncover performance implications of function API design in C++, exploring parameter passing, return values, and hidden costs of common abstractions like std::unique_ptr and std::span.
Delve into practical C++ coroutines and structured concurrency with Corral framework, exploring task cancellation, timeouts, and legacy code integration for simplified concurrent programming.
Master the intricacies of C++20's filter view functionality, including its design principles, potential pitfalls, and practical implementation strategies for effective data processing in modern C++.
Discover essential strategies for C++ security through an adversarial lens, exploring vulnerability identification, mitigation techniques, and real-world attack scenarios to build more secure applications.
Discover how to optimize associative operations through an innovative templated approach that transforms traditional O(N) computations into efficient O(log N) parallel implementations.
Discover how modern C++ features revolutionize cancer research through stochastic tumor modeling, utilizing parallel computing, random number generation, and the Eigen library for matrix operations.
Master advanced techniques for optimizing multithreaded data building in game development, focusing on performance enhancement and efficient parallel processing systems applicable to various data processing tasks.
Delve into common misconceptions about C++ design patterns, including Visitor, Decorator, Chain of Responsibility, and CRTP, while learning proper pattern distinctions and implementations.
Get personalized course recommendations, track subjects and courses with reminders, and more.