Courses from 1000+ universities
Two years after its first major layoff round, Coursera announces another, impacting 10% of its workforce.
600 Free Google Certifications
Graphic Design
Web Development
Data Analysis
Ecology and Wildlife Conservation
Social Psychology
Modern & Contemporary American Poetry (“ModPo”)
Organize and share your learning with Class Central Lists.
View our Lists Showcase
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.
Explore zero-cost abstractions in C++ through a case study on high-performance message dispatch, featuring compile-time programming and optimized algorithms for efficient component communication.
Comprehensive exploration of C++ object lifetimes, covering creation, destruction, temporary extensions, memory management, unions, and related concepts. Insights from standards, proposals, and optimizations.
Explore sequence-oriented programming with C++20 ranges, focusing on implementing custom range views. Learn design principles, concepts, and techniques to extend the ranges library effectively.
Explore C++ memory model evolution from C++11 to C++23, covering threading, optimization, and best practices for robust, thread-safe code development.
Explore C++ tooling evolution, addressing top developer pain points and improving productivity. Discover how language creators consider toolability alongside language enhancements.
Explore functional programming in C++: basic concepts, compositional patterns, and practical applications using std::optional, std::expected, and ranges. Gain insights into provable code and C++'s potential as a functional language.
Explore dependency injection in C++ through practical examples, learning various techniques and strategies for implementing flexible, testable code and improving legacy codebases.
Explore generic programming in C++20 with concepts, simplifying complex ideas for all engineers to create robust, maintainable software. Fresh perspective on fundamental principles.
Explore Decision-Making Isolation technique to enhance C++ code quality, focusing on readability, extensibility, and testability. Learn practical heuristics for decoupling logic and simplifying unit testing.
Explore cutting-edge C++ optimization techniques for modern CPUs, covering architecture changes, benchmarking challenges, and practical strategies to enhance code performance on latest processors.
Explore building user-friendly C++ coroutine types for async operations, including file downloads and promise handling, with insights on potential improvements and advanced implementations.
Explore Google's Rappel library, an alternative to std::ranges for composing operations. Learn about its semantic model, advantages, and implementation details for safer and more efficient algorithm composition.
Get personalized course recommendations, track subjects and courses with reminders, and more.