Courses from 1000+ universities
Two years after its first major layoff round, Coursera announces another, impacting 10% of its workforce.
600 Free Google Certifications
Computer Science
Artificial Intelligence
Web Development
Food as Medicine
Introduction to Animal Behaviour
ANIMATIONs
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explores challenges in adopting C++ Modules, discussing issues with existing systems, attempts at automated modularization, and implications for code organization and compilation performance.
Explore the design decisions, tradeoffs, and controversies surrounding C++17's std::variant, including performance considerations and potential future developments.
Exploring safe and efficient C++ class design, focusing on special member functions, regular types, and best practices for creating robust and maintainable code.
Explore functional programming concepts in C++ through an extended ranges DSL, unifying various paradigms and libraries for more declarative and composable code.
Comprehensive overview of C++20 standard library features beyond Ranges, including chrono support, concepts, string formatting, span, container improvements, and threading primitives. Practical examples and implementation status provided.
Explore advanced C++20 techniques for compile-time regular expressions using a Deterministic Finite Automaton, optimizing performance and showcasing novel metaprogramming approaches.
Explore improvements to Class Template Argument Deduction in C++20, addressing flaws and pitfalls from C++17 for cleaner, safer, and more intuitive code.
Explore pmr::test_resource for detecting memory allocation bugs in C++. Learn to diagnose and fix issues like leaks, overruns, and exception-safety failures using real-world examples.
Explore the evolution of constant expressions in C++, from C++11 to C++20, examining fundamental concepts and new capabilities in modern C++ with expert Daveed Vandevoorde.
Explore the design and implementation of a Physical Units Library for C++, including challenges, tradeoffs, and C++20 features that enhance usability, maintainability, and extensibility.
Explore the mathematical logic behind programming procedures, treating them as statements about event arrangements and bridging programming with formal languages and truth concepts.
Explore the design and implementation of a generic binary tree for Boost.Graph, discussing trade-offs, storage options, and performance comparisons while drawing insights from classic computer science texts.
Explores practical approaches to developing formal interfaces for familiar functions in C++, drawing lessons for effective interface design and building on previous work in software architecture.
Exploring a proposal to add linear algebra components to the C++ standard library, covering design, rationale, and implementation details for matrices, vectors, and related operations.
Explore C++20 updates and changes, including contracts, generic functions, concepts, ranges, constexpr enhancements, immediate functions, and UTF-8 improvements. Gain insights into the latest C++ developments.
Get personalized course recommendations, track subjects and courses with reminders, and more.