Courses from 1000+ universities
Discover an easier way to explore affordable, credit-worthy online courses with our expanded community college catalog.
600 Free Google Certifications
Web Development
Software Development
Digital Marketing
Advanced Precalculus: Geometry, Trigonometry and Exponentials
Introduction to Animal Behaviour
Astronomy: Exploring Time and Space
Organize and share your learning with Class Central Lists.
View our Lists Showcase
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.
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 C++ algorithms' power in boosting productivity, reducing bugs, and improving maintainability. Learn why they're essential for every C++ developer and a prime example of extensible design.
Explore the "constexpr two-step" method for generating compile-time data of unknown size and efficiently transferring it to runtime, minimizing binary sizes in C++20.
Explore challenges and best practices for hiding implementation details in C++. Learn to write more elegant, robust, and maintainable code by mastering encapsulation and decoupling techniques.
Explore strategies to mitigate real-time safety violations in C++ through external tools, code transformations, and experimental compiler techniques. Learn to ensure performance and safety in critical code execution.
Explore static reflection in C++26, focusing on code injection, stateful meta-programming, and runtime performance optimizations. Dive into enum_to_string and string_to_enum case studies.
Explore C++ lambda expressions' syntax, features, and applications. Learn to simplify code, implement functional programming techniques, and leverage lambda-specific idioms for more expressive and efficient C++ development.
Explore cache-friendly data structures, functional programming, and ranges in C++ for improved performance and code clarity. Learn techniques to optimize data handling in modern C++ development.
Explore Hylo, a new programming language with mutable value semantics. Learn its design, progress, and potential impact on the future of programming from creator Dave Abrahams.
Explore ten diverse C++ lightning talks covering programming topics and related themes, hosted by Frances Buontempo at C++ on Sea 2023.
Explore diverse C++ topics through 11 lightning talks from expert speakers at C++ on Sea 2023, covering parallelism, undefined behavior, and more.
Explore unique burnout risks in tech, understand psychosocial hazards, and learn actionable strategies to mitigate stress and improve mental health in the workplace.
Get personalized course recommendations, track subjects and courses with reminders, and more.