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 MISRA-C++:2023 guidelines for safer, higher-quality C++ programming in critical systems. Learn key rules, modern C++ design, and strategies for adhering to seemingly challenging guidelines.
Explore C++26 reflection proposal, its utilities, practical applications, and potential for innovative libraries. Dive into the transformative power of reflection in codebases.
Explore lexy, a C++ parsing library offering syntax sugar for recursive descent parsers with Unicode support, error handling, and flexible output options. Learn design principles and metaprogramming techniques.
Exploring organizational culture's impact on software engineering, addressing work-life balance, burnout risks, and strategies for fostering positive workplace environments to enhance productivity and job satisfaction.
Explore C++ evolution, safety, and security with Herb Sutter. Gain insights on tool adaptation, language distinctions, and future improvements in C and C++ programming.
Explore Bloomberg's journey in establishing C++ naming conventions across a vast codebase. Learn from their process, challenges, and success in building consensus among thousands of engineers.
Explore the fascinating concept of symmetry in code and its impact on reliability, performance, maintenance, and discoverability. Gain insights into identifying advantageous patterns for better programming practices.
Explore lock/wait-free algorithms: understand definitions, motivations, and applications in concurrent programming. Gain insights into hardware design and synchronization challenges.
Comprehensive exploration of C++ object lifetimes, covering creation, destruction, temporary extensions, memory management, unions, and related concepts, with insights from the standard and proposals.
Explore a structured concurrency model for safe, efficient, and easy concurrent programming, inspired by Aristotle's hylomorphism. Learn to build effective abstractions with safety guarantees and performance considerations.
Explore APL programming basics through coding Life with an inexperienced programmer. Gain insights into this unique language's expression of ideas and contrast with other programming languages.
Explore time travel debugging techniques for C++ code. Learn how to rewind program execution, set watchpoints, and choose the best tools for complex debugging scenarios.
Learn efficient techniques for wrapping C APIs in modern C++. Explore adapter interface design, overhead avoidance, compile-time safety, and performance optimization. Gain insights into unit testing and C++23 features for reliable API integration.
Explore challenges and solutions for integrating C++ code generation tools into CMake builds, focusing on developer experience and build performance optimization.
Explore the inner workings of the C++ Committee, its members, decision-making processes, and how you can contribute to shaping the future of C++.
Get personalized course recommendations, track subjects and courses with reminders, and more.