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
Academic Writing Made Easy
Mechanics of Materials I: Fundamentals of Stress & Strain and Axial Loading
Digital Marketing
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Comprehensive exploration of C++ object lifetimes, covering creation, destruction, temporary extensions, memory management, unions, and related concepts, with insights from the standard and proposals.
Explore Bloomberg's journey in establishing C++ naming conventions across a vast codebase. Learn from their process, challenges, and success in building consensus among thousands of engineers.
Explore the fascinating concept of symmetry in code and its impact on reliability, performance, maintenance, and discoverability. Gain insights into identifying advantageous patterns for better programming practices.
Explore lock/wait-free algorithms: understand definitions, motivations, and applications in concurrent programming. Gain insights into hardware design and synchronization challenges.
Explore APL programming basics through coding Life with an inexperienced programmer. Gain insights into this unique language's expression of ideas and contrast with other programming languages.
Explore challenges and solutions for integrating C++ code generation tools into CMake builds, focusing on developer experience and build performance optimization.
Explore time travel debugging techniques for C++ code. Learn how to rewind program execution, set watchpoints, and choose the best tools for complex debugging scenarios.
Explore a structured concurrency model for safe, efficient, and easy concurrent programming, inspired by Aristotle's hylomorphism. Learn to build effective abstractions with safety guarantees and performance considerations.
Explore C++ evolution, safety, and security with Herb Sutter. Gain insights on tool adaptation, language distinctions, and future improvements in C and C++ programming.
Comprehensive exploration of Class Template Argument Deduction (CTAD) in C++17, covering its history, benefits, controversies, and current state to help developers form informed opinions.
Explore how learning DLang enhances C++ skills and vice versa. Compare language evolution, features, and coding practices through side-by-side examples to become a more versatile programmer.
Explore green software architecture principles, practices, and surprising insights to design environmentally-friendly systems. Learn to integrate sustainability into daily coding for reduced energy consumption and environmental impact.
Explore C++20 coroutines: fundamentals, implementation, and practical usage. Gain insights into coroutine frames, handles, promise types, and awaiters for advanced C++ programming.
Master the practical implementation of C++20 modules with comprehensive coverage of build processes, named modules mechanisms, and CMake integration, plus strategies for working with header-based code.
Dive into safety-critical C++ development for modern cars. Explore tools, testing methodologies, coding standards, error handling, and design impacts for creating reliable software where lives are at stake.
Get personalized course recommendations, track subjects and courses with reminders, and more.