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 image fundamentals, pixel formats, colorspaces, and GPU complexities in computer graphics. Gain insights into memory allocation, alignment, and API interoperability for efficient image processing.
Explore LLVM optimization remarks to enhance code performance. Learn to decipher compiler logs, identify missed optimizations, and leverage tools like opt-viewer for actionable insights.
Master effective code review methodologies to enhance code quality, prevent production errors, and drive positive organizational change in C++ development teams.
Explore trivial type traits in C++, their impact on efficiency, and benefits for performance optimization. Gain insights into object initialization and move semantics.
Explore advanced build systems for C++, comparing CMake with newer alternatives. Learn best practices for software supply chain security, reproducibility, and remote builds.
Explore strategies for navigating complex C++ codebases, addressing conflicting design patterns, and maintaining productivity amid challenging code. Learn practical tools and insights from behavior science.
Explore advanced HW/SW co-design techniques using C++ coroutines for behavioral modeling. Learn register hooking and coroutine-based side effects to efficiently represent complex hardware interactions.
Learn to create Python bindings for C++ libraries, focusing on API design, memory management, data conversion, and performance optimization for seamless integration between C++ and Python.
Enhance embedded development effectiveness with insights on robustness, speed, and maintainability. Gain practical advice for overcoming challenges and achieving successful outcomes in embedded systems projects.
Explore abstraction patterns for cross-platform C++ development, from basic to advanced techniques. Gain insights on complexity, maintainability, and performance across various platforms.
Learn essential steps for starting your C++ journey, from setting up tools to finding resources. Gain insights on compiler toolchains, libraries, and best practices for efficient learning and development.
Explore validity in C++, covering object states, invariants, and value concepts. Gain insights into coding practices, move semantics, and exception safety for enhanced program understanding.
Explore techniques for writing correct, maintainable C++ code using contracts. Learn to strengthen code quality, improve reviews, and build a more robust software future.
Explore forwarding references in Modern C++, understanding their importance, usage with std::forward, identification in code, and potential pitfalls. Gain insights into improving overload sets.
Explore insights on conducting effective C++ community surveys, including methodology, bias removal, and data interpretation. Learn to leverage research findings for informed decision-making.
Get personalized course recommendations, track subjects and courses with reminders, and more.