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 optimization techniques using malloc for enhanced C++ code performance, focusing on memory allocation strategies and speed improvements.
Dive into the nuances of static functions in C++, exploring unconventional implementations and advanced concepts that challenge traditional understanding of static member functions.
Discover essential modern C++ programming fundamentals through a beginner-friendly introduction that covers core concepts and best practices for newcomers to the language.
Discover essential strategies and guidelines for transitioning from C to C++, covering key differences, abstraction mechanisms, modern features, and best practices for a successful migration.
Explore parallel algorithms implementation in modern C++ with insights into oneDPL, execution policies, and hardware accelerators for efficient computational problem-solving across GPUs and FPGAs.
Explore terminal graphics programming by implementing Python's asyncio patterns in C++, featuring practical examples and solutions for cross-language async/await integration.
Explore the fundamentals of building thread pools in C++20, understanding consumer-producer patterns and how various concurrency elements work together through practical implementation examples.
Discover how to automate C++ code modernization using clang-tidy, focusing on upgrading legacy printf-style logging to modern formatting approaches like fmt::print and std::print.
Discover effective strategies for transitioning from C to modern C++ through project-based learning, focusing on teaching methodologies and practical implementation in academic environments.
Explore parallel programming fundamentals through practical examples, learning to design efficient algorithms and data structures for modern parallel hardware architectures and concurrent execution.
Delve into common misconceptions about software design patterns, including Visitor, Decorator, Chain of Responsibility, and CRTP, while learning to properly distinguish and implement these patterns in C++.
Explore the new Contracts MVP design for C++26, covering preconditions, postconditions, and assertions to write safer, more correct programs with enhanced code safety and reliability.
Discover common bugs and code smells in C/C++ projects, learn detection methods, and master best practices for developing secure, high-quality software while avoiding typical pitfalls and debugging headaches.
Discover practical insights on managing growing C++ codebases, avoiding technical debt, and preventing common mistakes as development teams expand and code complexity increases.
Discover advanced security hardening techniques for C++ applications, focusing on Standard Library protection and typed memory allocation to prevent undefined behavior and enhance memory safety.
Get personalized course recommendations, track subjects and courses with reminders, and more.