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
Data Science
Cybersecurity
L'Italiano nel mondo
Introduction to HTML5
Umano Digitale
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore C++ abstraction patterns for cross-platform development. Learn effective techniques, analyze case studies, and gain insights for writing maintainable, performant code across multiple platforms.
Explore practical strategies for confidently modernizing large legacy C++ codebases without existing tests. Learn actionable approaches to understand, future-proof, and update code to new language standards.
Explore algorithms for converting floating-point numbers to strings in C++, including Dragon, Grisu, Errol, Ryu, and Dragonbox. Gain insights into performance and implementation details.
Modernize C++ codebase logging from printf to std::print using clang-tidy. Learn to create custom checks, overcome challenges, and streamline the process for future library migrations like spdlog.
Discover how software engineering practices can better align with modern hardware architectures, optimizing performance through hardware-aware development approaches and practical implementation strategies.
Master the fundamentals of C++ templates through practical insights on when to use them, understanding generic programming concepts, and exploring modern template metaprogramming techniques for efficient code generation.
Explore runtime language translation challenges in C++ and discover innovative solutions for implementing dynamic translations while maintaining compile-time type safety and error detection in formatting operations.
Explore safer C++ iteration with Flux, a C++20 library offering improved safety, performance, and compatibility while reducing undefined behavior risks in sequence traversal.
Discover techniques to minimize C++ binary sizes through coding practices and compiler/linker optimizations. Explore the impact of object initialization, special member functions, and polymorphism on executable size.
Explore techniques for creating reusable C++ code and data structures. Gain insights into choosing the right tools and patterns for efficient, error-free programming in various scenarios.
Explore advanced C++ object lifetime management techniques. Master special member functions, move semantics, and RAII for efficient, resilient systems. Elevate your programming skills with temporal dynamics expertise.
Unlock parallel computing power with SWAR technique. Explore SIMD-like operations using conventional CPU registers, boosting performance for hash tables, string functions, and more. Dive into benchmarks and real-world applications.
Optimize C++ binary sizes through coding techniques and compiler flags. Learn about object initialization, special member functions, polymorphism, and the impact of disabling RTTI and exceptions.
Explore how a modern C++ quantities and units library enhances code safety. Learn about common issues, historical mishaps, and solutions using mp-units, with insights on potential language extensions for improved safety.
Discover advanced C++ optimization techniques that outperform standard libraries through branchless programming, data dependencies, and strategic code organization for maximum processor efficiency.
Get personalized course recommendations, track subjects and courses with reminders, and more.