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 C++20 coroutines for improved code design. Gain intuition on stackless asyncrony, generators, and senders/receivers through examples, leading to cleaner and safer implementations.
Explore automated refactoring techniques for large-scale C++ projects, focusing on cross-translation unit changes. Learn about AST-based code rewriting, metadata generation, and edit analysis using Clang and Google Flume.
Explore C++'s future through safety and security lens, examining its role as critical infrastructure and the ethical responsibilities of developers to address its challenges.
Explore innovative C++ techniques for log obfuscation without external scripts, leveraging uninvoked code execution and language features to enhance security and protect sensitive information.
Explore data-oriented design in Modern C++, bridging gaps for clean, safe, and performant code. Learn new abstractions for non-contiguous object layouts and their practical applications.
Explore Boost.MP11 API through Advent of Code 2022 problems, solving them at compile-time. Learn metaprogramming techniques while saving Christmas in this engaging C++ tutorial.
Explore C++20 coroutines for efficient CPU-GPU multitasking, improving performance in heterogeneous workloads. Learn fundamental components and design a lightweight programming model with scheduling algorithm.
Explore the innovative approach of implementing C standard library in C++, focusing on modern practices, performance optimization, and overcoming challenges without assembly language.
Explore seamless integration of C++ with C in embedded systems, debunking myths and showcasing C++'s advantages in complex applications and model-based development for efficient software delivery.
Explore the design and implementation of a static reflection-based mixin library for C++, covering technical details, design choices, and future possibilities to enhance developer productivity.
Explore C++ metaprogramming evolution from templates to concepts, enhancing code clarity and expressiveness. Learn modern techniques for powerful, readable metaprogramming in C++20.
Explore applying std::ranges principles to Unicode in C++, addressing the lack of first-class Unicode support and proposing a standardized API design for future implementation.
Explore C++ abstraction layers, their importance in software development, and recent standards' features. Learn from past mistakes and discover ground rules for effective implementation.
Explore std::chrono, calendrical mathematics, and historical computations in C++. Gain insights into time-related programming challenges and their solutions through an engaging interview with expert Ben Deane.
Explore advanced language mechanisms in Circle compiler for enhanced C++ metaprogramming. Learn to write expressive generic code without common template tricks, improving library development.
Get personalized course recommendations, track subjects and courses with reminders, and more.