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 novel improvements in generic programming for associative containers, including performance enhancements, API design, and compile-time perfect hash tables. Learn advanced C++ techniques for efficient key-value mapping.
Explore minimally intrusive binary object serialization techniques for C++, including hierarchical data traversal, dynamic reconstruction, and optimizations using Template Argument Deduction and reflection.
Explore modern C++ techniques for efficient embedded logging, overcoming constraints of tiny CPUs and memory while achieving optimal performance and usability in firmware development.
Explore exception handling from a recovery perspective, focusing on requirements for correct handling and shifting viewpoints to develop usable operations and types in C++.
Explore efficient techniques for accessing the nth element of variadic packs in C++, from naive approaches to C++20 features. Gain insights into modern pack handling and compiler optimizations.
Explore C++ Standard Parallelism: portable, efficient parallel programming for all platforms. Learn about common algorithms, tools for custom algorithms, and task graph composition.
Discover strategies for redesigning legacy systems, from analysis to implementation, with insights on overcoming challenges and ensuring successful rollout to large user bases.
Learn to generate C++ parsers with Maphoon, a flexible tool for compiler construction. Explore practical examples, runtime conflict resolution, and efficient regular expression definition in C++.
Explore C++ 20 coroutines, their potential to simplify asynchronous code, and practical implementation using the cppcoro library, with insights from expert Phil Nash.
Comprehensive exploration of C++ coroutines, covering motivations, implementation, and practical applications. Ideal for developers seeking to simplify asynchronous code and enhance C++20 skills.
Exploring challenges and opportunities for convergence in C++ package management, discussing interoperability between package managers and build systems, and addressing ecosystem pain points.
Explore generating type-safe JavaScript bindings for emscripten using Typescripten, enabling seamless integration of C++ with TypeScript interfaces for over 7000 JavaScript libraries.
Explore advanced C++ concurrency features, including memory models, thread-safety, primitives, parallel algorithms, and C++20 coroutines. Gain insights for maximum performance through live benchmarks and practical examples.
Comprehensive overview of C++ concurrency features from C++11 to C++20, focusing on performance optimization with live benchmarks and practical insights for efficient concurrent programming.
Explore advanced C++ techniques for efficient template registration and versatile data structure traversal, enhancing distributed applications with minimal developer burden and improved performance.
Get personalized course recommendations, track subjects and courses with reminders, and more.