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 the future of C++ parallelism through Parallel Range Algorithms, combining Ranges with parallel execution for clearer, more expressive code and enhanced performance.
Discover how TLA+ formal specification language helped debug a complex glibc condition variable bug that affected Python, C#, and OCaml for years, with practical translation techniques.
Master automated migration techniques to tackle tech debt in large C++ codebases with proven strategies, pitfalls to avoid, and real-world success stories.
Explore advanced C++ techniques like CRTP and expression templates to transform imperative code into clear, declarative programming patterns.
Explore the controversial debate around C++ generic programming's impact on modern development, examining its costs versus benefits through decades of software evolution.
Explore the complex nature of program correctness in C++, examining various definitions, their limitations, and alternative approaches to achieving reliable software development.
Discover formal verification techniques to detect runtime errors in hybrid C++ and Rust codebases, focusing on interoperability challenges and practical solutions for engineers.
Discover formal verification principles to write cleaner, more reliable C++ code through model checking and deductive reasoning techniques for better software design.
Explore CPU architecture through C++ programs and profiling tools, building from simplified models to understand modern chip design and gain intuition about software performance.
Master effective code review methodologies to enhance C++ code quality, prevent production errors, and drive organizational improvement through structured evaluation practices.
Discover the challenges of building high-performance, cross-platform C++ software through real-world debugging adventures and compiler quirks.
Master writing std-compatible C++ views and range adaptors with practical guidance from Boost author Zach Laine, covering challenges and best practices for seamless standard library integration.
Explore a bookkeeping system for C++ that tracks access rights to prevent undefined behavior by recording program state information beyond traditional assertions.
Discover how to influence C++ standardization through the Beman Project, exploring latest library proposals, implementation status, and practical ways to contribute to C++26 evolution.
Discover how to extend std::execution by implementing custom algorithms using the Senders & Receivers model through practical when_all_range examples.
Get personalized course recommendations, track subjects and courses with reminders, and more.