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 Boost.Parser, a new C++17+ parsing library combining Spirit's best features with modern enhancements. Learn its capabilities and advantages for efficient parsing in C++.
Explore legacy C++ design trends and their modern counterparts, examining the balance between traditional and contemporary approaches in software engineering.
Explore C++20 coroutines and structured concurrency with Corral, an open-source framework. Learn practical implementation, task management, and integration with existing systems for simplified concurrent logic.
Explore compile-time parsers in C++ for expressive APIs and DSLs. Learn techniques, compare libraries, and discover applications in regular expressions, parser generators, and reflection features.
Explore value semantics in C++ programming, focusing on improved code readability, correctness, and maintainability. Learn techniques for value-oriented design and implementation.
Explore implementing senders and receivers for asynchronous work in embedded systems without an OS. Learn about P2300, concurrent behavior, and zero-cost abstractions for microcontrollers.
Demystifying C++ type erasure: from basic concepts to advanced implementations. Learn how to achieve high-level abstraction and improve performance in your C++ code.
Explore C++ reflection's potential for C++26, including Python bindings, ABI hashing, and improved variant types. Learn how reflection can reduce repetitive code and enhance productivity.
Explore advanced algorithms for converting C++ floating-point numbers to strings, including dragon-related techniques. Dive into the mathematics and intricacies behind efficient numeric representation and conversion methods.
Explore modern alternatives to Mersenne Twister for random number generation in C++. Learn when and why to use newer techniques for improved performance and quality.
Discover how to revolutionize Finite State Machine implementation using std::variant in modern C++, achieving better type safety, improved performance, and cleaner code without heap allocation.
Delve into the complexities of C++ vector implementation, exploring formal interfaces, static checking mechanisms, and the challenges of specifying object interfaces through a deep technical analysis.
Discover how Meta's Glean system handles C++ code indexing at scale, exploring macro definitions, multi-language support, and integration with build systems for enhanced developer productivity.
Explore the evolution of C++ development tools through time, examining their impact on software creation, current capabilities, and potential future innovations in this insightful keynote presentation.
Dive into advanced C++ optimization techniques for memory-efficient heterogeneous containers, focusing on bit-packed data structures as alternatives to standard vector-variant implementations.
Get personalized course recommendations, track subjects and courses with reminders, and more.