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
Fundamentals of Neuroscience, Part 1: The Electrical Properties of the Neuron
Organic Chemistry 1
Mountains 101
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Discover the 17-year evolution of Cppcheck, exploring its development philosophy, community-driven improvements, and key strategies for minimal false positives in static code analysis for C/C++.
Master essential debugging and testing techniques in C++ development, from writing effective tests to using debuggers for root cause analysis. Learn practical tools and strategies to build more reliable software.
Dive into C++ memory management fundamentals, learn to identify memory issues, and master profiling tools to optimize resource usage in multi-tenant environments.
Discover how C++26's Contracts MVP feature enhances code safety through preconditions, postconditions, and assertions, offering a robust alternative to traditional assertion macros.
Dive into advanced C++ queue implementation techniques for multi-threaded systems, exploring lock-free atomic operations and performance optimization strategies for low-latency applications.
Discover how to enhance C++ code safety using quantities and units libraries, focusing on mp-units implementation, real-world engineering mishaps, and practical solutions for preventing measurement-related errors.
Discover how the Beman Project revolutionizes C++ standard library development through improved proposal implementations, quality templates, and community collaboration platforms for evaluating and enhancing the language ecosystem.
Discover advanced techniques for optimizing memory usage in heterogeneous containers by implementing bit-packed data structures, focusing on efficient alternatives to std::vector with variants in C++.
Discover functional programming principles in C++ through modern standard library features, covering ranges, error handling with optional/expected, algebraic data types, and monads for cleaner, more maintainable code.
Dive into advanced C++ scripting bindings, exploring template function signatures, runtime interfaces, and dispatch engines while mastering the bridge between compile and runtime environments.
Discover advanced techniques for building high-performance cross-platform architectures in C++20, focusing on quaternion implementation and optimization across multiple hardware architectures like SSE/AVX, Neon, and WebAssembly SIMD.
Master modern IPC programming using C++20's concepts and the Contract-Concept-Implementation pattern to create robust, efficient interfaces while preventing runtime bugs and improving code maintainability.
Delve into the complex trade-offs of C++ Ranges in large-scale software development, exploring their implementation challenges, benefits, and future direction through Google's experience and industry insights.
Explore session types in C++ through practical examples and discover how they enhance concurrent and distributed software development, without requiring advanced mathematical knowledge.
Discover how modern C++ techniques revolutionize numerical integration, combining high-performance computing with elegant abstractions to build efficient, generic integrators for scientific computing applications.
Get personalized course recommendations, track subjects and courses with reminders, and more.