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
Explore specialized C++ data structures essential for video game development, focusing on unique implementations that optimize performance and memory management beyond standard library solutions.
Discover how to achieve cross-platform floating-point determinism in multiplayer game development, focusing on practical solutions for consistent calculations across different platforms and reducing network traffic.
Master practical techniques for integrating C++ and Rust codebases, including manual and generated bindings with CXX, while learning to connect CMake with Cargo and manage C++ dependencies using Conan.
Explore advanced concurrency concepts in this conference talk from CppCon 2024 that delves into wait-free algorithms and their implementation in C++ programming. Learn the distinction between lock-free and wait-free programming, with a focus on guarantee…
Master effective code reuse in C++ through various tools and patterns, from template functions to CRTP, learning when and how to apply each approach for optimal data structure design and implementation.
Dive into advanced C++ hashing techniques, from computing hashes for user-defined types to experimenting with various algorithms, while learning practical implementation strategies for enhanced software performance.
Discover how to implement Common Package Specification (CPS) in Conan C++ package manager, exploring automatic file creation, multi-configuration management, and build system integration for improved C/C++ development.
Discover how C++ exceptions can optimize firmware size through practical implementation strategies, space-cost analysis, and comparison with functional error handling approaches in embedded systems.
Master modern C++20/23 features for embedded systems development, exploring smart pointers, constexpr optimizations, and efficient bit manipulation techniques for low-level driver implementations.
Master advanced compile-time validation techniques in C++ to enhance code safety and reliability through functional programming approaches, unit testing, and upcoming C++26 reflection features.
Discover the power and efficiency of std::vector in C++, exploring its versatility for data manipulation, performance implications, and why it's the go-to container for most programming scenarios.
Uncover performance implications of function API design in C++, exploring parameter passing, return values, and hidden costs of common abstractions like std::unique_ptr and std::span.
Delve into practical C++ coroutines and structured concurrency with Corral framework, exploring task cancellation, timeouts, and legacy code integration for simplified concurrent programming.
Master the intricacies of C++ function call resolution, including name lookup, overload resolution, and template processing to create more maintainable and user-friendly interfaces.
Master the fundamentals of C++ templates and generic programming through clear explanations of language rules, practical guidelines, and essential concepts for effectively working with template code.
Get personalized course recommendations, track subjects and courses with reminders, and more.