Courses from 1000+ universities
$7.2 billion in combined revenue since 2020. $8 billion in lost market value. This merger marks the end of an era in online education.
600 Free Google Certifications
Marketing
Cybersecurity
Machine Learning
Circuits and Electronics 1: Basic Circuit Analysis
Academic Writing Made Easy
Nutrition, Exercise and Sports
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore zero-allocation, type-erasure-free futures in C++. Learn design and implementation of an experimental library embedding asynchronous computation graphs into types, with benchmarks and C++17 features.
Explore smart output iterators in C++, their advantages, and how they complement STL algorithms and range libraries. Learn implementation techniques and performance comparisons for efficient collection manipulation.
Explore Docker for C++ project management, covering multi-stage builds, dependency resolution, and cross-platform targeting. Learn to streamline development with CppDock for efficient containerization.
Exploring the challenges and solutions in translating Fortran libraries to C++, focusing on maintaining performance and Fortran-like syntax while leveraging modern C++ features and expression template libraries.
Explore efficient C++ project management using Git, CMake, and Conan. Learn modern techniques for dependency handling, modular design, and package creation to streamline development and improve code reusability.
Explore how software visualization can enhance code comprehension and developer productivity. Learn design principles and see practical demonstrations using Sourcetrail to simplify understanding large codebases.
Explore modern C++ API design principles, focusing on parameter passing, rvalue-references, and type design. Learn to create efficient and flexible APIs for large-scale software development.
Exploring C++ error handling evolution: from error codes to exceptions, and modern approaches using optional, expected, and outcome types. Discusses trade-offs and future directions.
Explore design and implementation of an asynchronous DBMS client library, focusing on efficient communication, type-safe queries, and customization. Learn about C++17 features, Boost libraries, and asynchronous programming techniques.
Explore Visual Studio Code for C++ development across platforms. Learn about editing, building, and debugging features in this lightweight, open-source code editor suitable for Windows, Mac, and Linux.
Explore secure coding practices in C++ to protect systems from vulnerabilities. Learn to identify attack surfaces, balance security with performance, and integrate security measures from the design phase.
Explore advanced C++ debugging techniques without running code, focusing on macros, templates, and preprocessor challenges. Learn IDE-based solutions for improved code understanding and efficiency.
Explores alternative designs for runtime polymorphism in C++, introducing a policy-based approach that offers flexibility in storage and dispatch mechanisms, challenging traditional inheritance-based methods.
Explore C++ modules, their goals, and impact on large-scale development. Learn about efficiency, architecture requirements, and migration paths for codebases of all sizes.
Explore Argot, a library simplifying complex operations with tuples, variants, and futures in C++. Learn powerful techniques to enhance code readability and efficiency in handling these abstractions.
Get personalized course recommendations, track subjects and courses with reminders, and more.