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 exploit development through C and x86_64 assembly, gaining insights into security vulnerabilities and the attacker's perspective for more secure coding practices.
Explores C++20 object and memory model limitations, discussing challenges with external memory allocation and proposing solutions for future hardware compatibility and improved language design.
Strategies for improving large-scale legacy C++ applications, covering refactoring, testing, and team collaboration to enhance code quality and maintainability.
Explore replacing dynamic polymorphism with std::variant in C++. Compare implementations of a Finite State Machine, discussing performance benefits and improved interface design.
Explores C++20 features like Concepts, attributes, and syntax extensions to simplify std::tuple implementation, enabling high-performance generic wrapper types with less complex code.
Explore Haxe's versatility in software development, from GPU programming to cross-platform solutions. Learn its unique features, real-world applications, and potential drawbacks in this comprehensive overview.
Explore Clazy, a Clang plugin for Qt-specific static checks. Learn how to implement custom checks and apply similar techniques to other frameworks for improved code quality and development.
Explore higher-order functions in C++, including lambda expressions and function_ref, to enhance code flexibility, safety, and reduce repetition. Learn practical applications and optimization techniques.
Explore hash trees and their applications in building efficient authenticated data structures. Learn about one-way hash functions and how hash trees enable data integrity verification.
Comprehensive guide on library development, covering code quality, testing, documentation, release management, and user engagement. Insights from Boost and libc++ experiences.
Explore the significance of omissions in C++ code, from const to virtual, and learn how deliberate silence can convey crucial information about design decisions and intent.
Techniques for effective system monitoring, turning unstructured logs into actionable insights. Learn to separate signal from noise, improve diagnostics, and create self-healing systems for better operational understanding.
Hands-on demonstration of optimizing a real-world C++ application using measurement tools to find hotspots, avoid common pitfalls, and improve performance through different algorithms and libraries.
Explore techniques for managing callbacks in multithreaded applications, focusing on clarity, object lifetime management, and preventing dangling references in C++ programming.
Honest case study on transitioning from SVN to Git in a medium-sized team. Explores workflows, challenges, and DevOps considerations for CI/CD pipelines, offering practical insights and workarounds.
Get personalized course recommendations, track subjects and courses with reminders, and more.