Courses from 1000+ universities
17 years ago, Krishna Kumar started offering free PMP prep online. Today, it’s a leading digital upskilling platform that helps millions upskill in AI, cybersecurity, data science, and more.
600 Free Google Certifications
Personal Creativity
Entrepreneurship
Instructional Design
Ecology and Wildlife Conservation
The Science of Well-Being
Mountains 101
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore composable APIs for software resilience in high-performance computing, focusing on HPX's implementation of task replay and replication to mitigate silent data corruptions in multi-processor systems.
Explore strategies to enhance function interfaces and prevent parameter mix-ups through type safety, refactoring, and code analysis tools. Gain insights on improving C++ code quality and maintainability.
Explore a practical compile-time register machine in C++17, covering design aspects, real-world applications, and performance considerations for advanced template metaprogramming.
Explore interactive C++ in Jupyter notebooks using modules for incremental compilation, addressing limitations of existing tools and enabling a more robust computational chain for experimentation.
Explore C++ community trends, usage statistics, and insights from the Meeting C++ continuous survey, comparing data with other annual surveys and revealing key findings about the ecosystem.
Explore advanced C++ range concepts, including efficient stacking, self-contained adaptors, internal iteration, and optimized text formatting, enhancing code expressiveness and performance.
Explore converting state machines to C++20 coroutines, leveraging async operations and co_await. Learn to simplify complex code using modern C++ features for more readable and maintainable asynchronous programming.
Explore C++ static analyzers, Core Guidelines enforcement, and "Simplify C++" trends. Discuss various code checks, from catching dangling pointers to enforcing style guidelines, and consider gamifying static analysis.
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.
Get personalized course recommendations, track subjects and courses with reminders, and more.