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 how Data-Oriented Design transforms C++ performance and simplicity through cache-efficient data layouts, Structure-of-Arrays techniques, and practical OOP refactoring examples.
Explore type erasure in C++ to achieve runtime polymorphism without inheritance, mimicking duck typing while maintaining static safety and performance awareness.
Master fundamental C++ concepts through expert-led sessions covering abstract machines, templates, smart pointers, move semantics, concurrency, and essential programming patterns.
Discover how Visual Studio 2022's C++ Dynamic Debugging lets you debug optimized code without performance loss, solving "variable optimized away" issues for game developers.
Explore evolving network engineering in C++: new protocols like QUIC, modern interfaces beyond POSIX, asynchronous models, and performance optimization techniques for today's applications.
Discover Pixi, a modern cross-platform package manager for C++ that simplifies environment setup, builds, and deployment with reproducible workflows inspired by Cargo and npm.
Explore C++26 reflection capabilities through practical implementation of Struct-of-Arrays for arbitrary aggregates, covering essential techniques for advanced problem-solving.
Discover actionable best practices to enhance C++ code reviews by avoiding common mistakes in header management, naming, documentation, move semantics, and STL usage.
Master C++20 concepts from fundamentals to custom implementations, exploring practical applications, standard library usage, and design patterns for clearer, safer template code.
Master fundamental C++ design principles for building reliable, maintainable real-time systems through proper class design, composition, inheritance, and core guidelines.
Discover how to identify and fix elusive C++ stack corruptions using the Shadow Stack library technique that catches bugs other tools miss.
Explore whether C++ developers could handle ABI breaks today, examining evolved tooling like Conan/vcpkg and questioning if we overestimate future ABI change pain.
Explore practical design patterns, space/time optimizations, and testing strategies used in libc++ standard library implementation with real-world examples.
Explore the 20-year journey of std::optional from Boost to C++26, covering design challenges, reference semantics, and the evolution of value types in modern C++.
Explore C++26 contracts feature with Herb Sutter, covering defensive programming, best practices, and why they surpass C assert for production use.
Get personalized course recommendations, track subjects and courses with reminders, and more.