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 advanced techniques for implementing multiple overloads of operator() in any_invocable, enhancing its flexibility and power in C++ interface design beyond std::function capabilities.
Explore advanced C++20 concepts and alternative methods for creating effective template library APIs, focusing on semantic vs. syntactic approaches and potential pitfalls in library design.
Explore advanced runtime polymorphism techniques in C++, comparing mechanisms from other languages and showcasing their implementation using the Zoo framework for improved performance and flexibility.
Revisiting SOLID principles in modern C++: exploring their relevance, application, and evolution in Value-Oriented Programming, with insights on adapting OOP tenets to contemporary coding practices.
Comprehensive guide to creating C++20 modules, covering interface design, implementation techniques, and best practices for functional tree data structures.
Explore key concepts for program correctness: function contracts, preconditions, postconditions, and invariants. Learn to write more robust code, leverage tools, and distinguish between bugs and symptoms.
Explore performance impacts of dynamic memory in C++, covering allocation costs, memory access patterns, and cache-aware design principles with practical examples and solutions.
Explore C++20 concepts: motivations, template limitations, usage methods, and hands-on concept creation. Learn to enhance code clarity and reduce maintenance costs with this powerful feature.
Comprehensive exploration of Return Value Optimization, implicit move, and related C++ concepts. Covers historical context, recent developments, and practical implications for efficient code writing.
Explore the concept of Application Binary Interface (ABI), its importance in C++ development, and the implications of breaking it, with examples and historical context.
Explore a template library for creating complex function overload sets in C++, covering variadic functions, default arguments, and advanced overloading techniques.
Explore advanced C++ concept design, implementation, and application in real projects. Learn to write, use, and design with concepts for improved code clarity and functionality.
Explore C++20 concepts: definition, usage, writing, and design impact. Learn to apply standard library concepts, create custom ones, and understand their role in modern C++ development.
Explore controversial C++ best practices, self-publishing experiences, and handling criticism in modern programming. Gain insights from Jason Turner's journey writing a book on C++ best practices.
Explore parallelizing C++ ranges, discussing implementation challenges, algorithmic fusion, and potential benefits using HPX library examples. Insights on combining composability with performance in modern C++.
Get personalized course recommendations, track subjects and courses with reminders, and more.