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
Comprehensive overview of C++20's major features and changes, exploring language updates, new capabilities, and their impact on C++ development and standardization.
Insights and methodologies for teaching modern C++ to beginners, focusing on C++11/14/17 concepts and best practices for educators to effectively introduce programming to freshmen.
Explore threat modeling and secure coding practices in C++, focusing on identifying attack surfaces, analyzing vulnerabilities, and implementing effective defense strategies for robust software design.
Explore optimizing C++ for exotic hardware through metaprogramming, outperforming industry standards while enhancing safety and usability. Learn DSL techniques for ARM Cortex SoCs to achieve exceptional performance.
Explore higher-order functions in C++, their practical applications, and the proposed `function_ref` abstraction for C++20, enhancing code flexibility and performance.
Comprehensive exploration of C++20 ranges, covering concepts, algorithms, views, and practical applications. Includes code examples and exercises for effective implementation in daily programming.
Explore clang tooling for automated C++ refactoring, focusing on Bloomberg's open-source framework clangmetatool. Learn about static analysis tools and the development process for creating refactoring tools.
Comprehensive overview of C++ Reflection TS, explaining its features, applications, and future directions in standardization, presented by project co-author David Sankel.
Demystifying C++ exceptions: explore implementation approaches, understand associated problems, and discover potential future alternatives like static exceptions.
Comprehensive comparison of state machine implementations in modern C++, exploring trade-offs in compilation time, performance, memory usage, and readability using a connection example and various C++ techniques.
Explore advanced C++ extension techniques beyond callbacks and virtual classes, examining libraries' non-dynamic extension points for compile-time customization and improved application flexibility.
Proposed C++ feature: Parametric Expressions explained. Explores use cases, benefits for library authors, and potential impact on build times. Encourages audience participation in discussing this hygienic macro concept.
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.
Get personalized course recommendations, track subjects and courses with reminders, and more.