Courses from 1000+ universities
$7.2 billion in combined revenue since 2020. $8 billion in lost market value. This merger marks the end of an era in online education.
600 Free Google Certifications
Computer Science
Psychology
Microsoft Excel
Lean Production
Viruses & How to Beat Them: Cells, Immunity, Vaccines
Learn Like a Pro: Science-Based Tools to Become Better at Anything
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Comprehensive analysis of C++11/14 features in large-scale production, examining benefits, drawbacks, and lessons learned over 8 years of use at Bloomberg. Insights on teachability and practical implications.
Explore when and why to give entities the same name in C++, examining overloading, polymorphism, and naming conventions to improve code design and maintainability.
Dive deep into the mechanics of the colony container, exploring its implementation details, performance optimizations, and potential applications in C++ programming.
Comprehensive introduction to Unicode concepts and processing for C++ developers, covering encodings, normalization, and text algorithms to handle user text correctly.
Explores rvalue reference lifetime issues in C++, discussing const& binding and temporary lifetime extension problems, with proposed solutions for safer memory management in generic code.
Explore CMake's vital role in C++ development, its history, and key features for building, testing, and deploying software across platforms with Bill Hoffman, CMake's creator.
Explore the shift from programming to engineering in C++, focusing on system-level thinking, business value, and mature software development practices for large-scale projects.
Explore audio programming in C++, covering digital representation, soundcard communication, and a proposal for a standard audio API. Learn key concepts and potential future developments.
Explore Visual Studio Code's powerful features for C++ development, including editing, building, and debugging, with live demonstrations and insights on remote development capabilities.
Explore the evolution of ISO-C++ executors, a generic abstraction for execution. Learn about concept-driven design principles and the latest developments in concurrent programming abstractions for C++23 and beyond.
Exploring CMake integration for Boost: benefits, user needs, script structure, modules, and migration strategies to enhance accessibility and community support.
Explore advanced C++ pattern matching techniques for open sum types, focusing on efficient alternatives to RTTI and declarative dispatching methods for type hierarchies.
Explore pattern matching in C++: declarative data inspection, proposal details, and code simplification examples. Learn about this powerful feature and its potential impact on C++ programming.
Explore C++ object relocation, its importance in optimizing vector reallocation and type-erased move-construction, and proposed language features for efficient memory management and performance improvements.
Explore C++20's new orderings: their types, uses, representations, and mathematical foundations. Gain insights into best practices and potential improvements for this crucial language feature.
Get personalized course recommendations, track subjects and courses with reminders, and more.