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 recent proposals for C++ concurrency and parallelism features, including atomic operations, hazard pointers, pointer tagging, and parallel algorithms that are likely to be included in C++26 and beyond.
Master C++20 modules implementation with CMake, exploring practical techniques for building shared and static libraries while leveraging modern build system features for improved compilation.
Master the implementation of rollback systems for online multiplayer games in C++, covering deterministic simulation, state management, and network delay compensation techniques for seamless gameplay experiences.
Master effective patterns for writing portable C++ code that runs seamlessly on both CPU and GPU architectures, covering conditional compilation, template instantiation, and function dispatching strategies.
Explore trivial type traits in C++, their impact on efficiency, and benefits for performance optimization. Gain insights into object initialization and move semantics.
Explore advanced build systems for C++, comparing CMake with newer alternatives. Learn best practices for software supply chain security, reproducibility, and remote builds.
Explore strategies for navigating complex C++ codebases, addressing conflicting design patterns, and maintaining productivity amid challenging code. Learn practical tools and insights from behavior science.
Explore advanced HW/SW co-design techniques using C++ coroutines for behavioral modeling. Learn register hooking and coroutine-based side effects to efficiently represent complex hardware interactions.
Learn to create Python bindings for C++ libraries, focusing on API design, memory management, data conversion, and performance optimization for seamless integration between C++ and Python.
Enhance embedded development effectiveness with insights on robustness, speed, and maintainability. Gain practical advice for overcoming challenges and achieving successful outcomes in embedded systems projects.
Explore abstraction patterns for cross-platform C++ development, from basic to advanced techniques. Gain insights on complexity, maintainability, and performance across various platforms.
Learn essential steps for starting your C++ journey, from setting up tools to finding resources. Gain insights on compiler toolchains, libraries, and best practices for efficient learning and development.
Explore validity in C++, covering object states, invariants, and value concepts. Gain insights into coding practices, move semantics, and exception safety for enhanced program understanding.
Explore techniques for writing correct, maintainable C++ code using contracts. Learn to strengthen code quality, improve reviews, and build a more robust software future.
Explore forwarding references in Modern C++, understanding their importance, usage with std::forward, identification in code, and potential pitfalls. Gain insights into improving overload sets.
Get personalized course recommendations, track subjects and courses with reminders, and more.