Courses from 1000+ universities
AI got cheap enough that Duolingo’s most expensive plan may not survive it. I read the earnings call transcript and opened the app to see what is actually changing for learners.
600 Free Google Certifications
Artificial Intelligence
IT & Networking
Software Engineering
Supporting Victims of Domestic Violence
Know Thyself - The Value and Limits of Self-Knowledge: The Examined Life
Understanding Dementia
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore advanced C++ runtime polymorphism techniques beyond inheritance, mastering external polymorphism and type erasure for better performance and design flexibility.
Explore coinductive types and async streams in C++ using P2300 Senders, building infinite collections from lambda expressions and functional programming concepts.
Discover how to extend std::execution by implementing custom algorithms using the Senders & Receivers model through practical when_all_range examples.
Explore the future of C++ parallelism through Parallel Range Algorithms, combining Ranges with parallel execution for clearer, more expressive code and enhanced performance.
Discover how TLA+ formal specification language helped debug a complex glibc condition variable bug that affected Python, C#, and OCaml for years, with practical translation techniques.
Explore advanced C++ optimization techniques for matrix multiplication, covering loop unrolling, cache blocking, SIMD vectorization, and parallelization to achieve peak performance.
Explore advanced C++ template metaprogramming by overengineering a simple max function, covering mixed comparisons, common references, and Rust-style lifetime annotations.
Explore the controversial debate around C++ generic programming's impact on modern development, examining its costs versus benefits through decades of software evolution.
Dive into Linux system calls, signal handlers, pthreads, and ptrace mechanisms to understand the real ABI beneath C/C++ abstractions for debugging and optimization.
Explore how lambdas can replace nearly everything in C++ code, from standard library components to classes, pushing the boundaries of functional programming.
Discover Alex Stepanov's legacy and master generic programming principles with deep STL insights for solving real-world C++ problems efficiently.
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 implementing std::ranges::any_view, a type-erased view for C++ that wraps any viewable range, enhancing API boundaries and code reusability.
Discover formal verification techniques to detect runtime errors in hybrid C++ and Rust codebases, focusing on interoperability challenges and practical solutions for engineers.
Get personalized course recommendations, track subjects and courses with reminders, and more.