Courses from 1000+ universities
India banned Telegram after the NEET paper leak led to a retest for 2.28 million students. Class Central studied the scam, the money trail, and other platforms the leaks could move to.
600 Free Google Certifications
Data Analysis
Computer Science
Language Learning
Introduction to Research Ethics: Working with People
Improving Communication Skills
Rome: A Virtual Tour of the Ancient City
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore image fundamentals, pixel formats, colorspaces, and GPU complexities in computer graphics. Gain insights into memory allocation, alignment, and API interoperability for efficient image processing.
Explore LLVM optimization remarks to enhance code performance. Learn to decipher compiler logs, identify missed optimizations, and leverage tools like opt-viewer for actionable insights.
Master effective code review methodologies to enhance code quality, prevent production errors, and drive positive organizational change in C++ development teams.
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++.
Discover C++23's std::stacktrace for enhanced exception handling and debugging. Learn to capture full stacktraces at throw statements with minimal overhead for faster troubleshooting.
Uncover why most C++ microbenchmarks mislead and master hardware performance counters, processor tracing, and microarchitecture analysis to create reliable benchmarks that translate to production.
Explore C++26 contracts feature with Herb Sutter, covering defensive programming, best practices, and why they surpass C assert for production use.
Explore the Beman Project's latest C++ standard library proposals and learn how to contribute implementations for future C++ evolution, from testing ideas to production-ready libraries.
Discover C++ concepts for generic programming with type constraints, narrowing elimination, and range checking from the language's creator.
Master atomic programming for embedded systems by building custom atomic types when standard library support is unavailable, enabling concurrent software development.
Explore C++'s inherent risks and learn MISRA guidelines plus practical strategies to write safer, more reliable code and avoid common pitfalls.
Master ownership-aware memory profiling techniques to identify and reduce memory usage in C++ applications without manual code instrumentation using RAII principles.
Explore actionable strategies for building secure C++ software throughout its lifecycle, from coding practices to release strategies, using Microsoft Edge development insights.
Get personalized course recommendations, track subjects and courses with reminders, and more.