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 the inner workings of time travel debuggers for C++, examining their design, implementation, and interactions with CPUs, operating systems, and language features.
Explore approaches for designing APIs that enhance code testability and usability in test drivers. Learn techniques, simplified examples from popular libraries, and how to write generalized mocks for C++ development.
Explore type-safe bitwise operations in C++ using Boost.Flags library. Learn to enhance flag-like integer types with zero-overhead solutions for improved type safety and functionality.
Uncover the mysteries of C++ function template partial ordering, exploring deduction mechanisms, philosophy, and limitations through expert insights and practical code examples.
Explore advanced C++ runtime polymorphism techniques beyond inheritance, mastering external polymorphism and type erasure for better performance and design flexibility.
Master automated migration techniques to tackle tech debt in large C++ codebases with proven strategies, pitfalls to avoid, and real-world success stories.
Master effective code review methodologies to enhance C++ code quality, prevent production errors, and drive organizational improvement through structured evaluation practices.
Discover the challenges of building high-performance, cross-platform C++ software through real-world debugging adventures and compiler quirks.
Explore C++26's sender/receiver framework for asynchronous operations and learn to create coroutine tasks with scheduler affinity, allocator support, and error propagation.
Master CTest scripting to separate build from project configuration, enabling decentralized CI builds for open-source C++ projects with generic, reusable scripts.
Discover practical challenges with std::expected in C++23 and learn effective solutions for error handling in large codebases from industry expert Vitaly Fanaskov.
Master writing std-compatible C++ views and range adaptors with practical guidance from Boost author Zach Laine, covering challenges and best practices for seamless standard library integration.
Master multithreading with OpenMP and compiler autovectorization techniques to dramatically boost C++ program performance in just 90 minutes.
Explore advanced C++ techniques for building declarative, scalable code structures that prioritize correctness, maintainability, and performance across complex systems.
Explore the controversial debate around C++ generic programming's impact on modern development, examining its costs versus benefits through decades of software evolution.
Get personalized course recommendations, track subjects and courses with reminders, and more.