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
Machine Learning
Python
Microsoft Excel
Intelligenza Artificiale
Python for Data Science
Introduction to Philosophy
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Comprehensive exploration of safety in C++, covering memory safety, correctness, and security. Proposes a taxonomy of computer science terminology and discusses practical applications for writing better code.
Learn to create Python bindings for C++ libraries, enhancing performance and usability. Explore memory management, data conversion, multi-threading, and API design for seamless integration.
Explore compile-time sparse matrices in C++ for efficient linear algebra and tracking applications, optimizing memory usage and performance through advanced type system techniques.
Explore SIMD libraries in C++, including std::simd for C++26. Learn about application-level libraries, developer libraries, and design trade-offs for exploiting SIMD in modern C++ development.
Explore Pipeflow, a C++ task-parallel pipeline framework for efficient scheduling. Learn design, implementation, and real-world applications to enhance your parallel programming skills.
Expert panel explores C++'s future, addressing safety, security, and sustainability challenges. Discusses language evolution, competition, and community needs for improved software development.
Explore C++ iterator model intricacies through a short code example, examining the interaction between views::istreamT and views::take to understand end() and potential issues.
Exploring challenges and potential solutions for implementing C++ header units, emphasizing the need for toolchain convergence to ensure interoperability in C++20 modules adoption.
Explore the principles behind loop termination in C++, learning to express and communicate reasons for loop endings formally within source code for improved program reliability.
Explore advanced dispatching techniques in C++, from switch statements to jump tables. Learn optimization strategies through performance analysis, benchmarks, and assembly code examination.
Explore NUMA systems' complexities, performance impacts, and troubleshooting techniques. Learn to identify and solve NUMA-related issues for improved enterprise computing efficiency.
Explore forward progress guarantees in C++, their importance for synchronization, and areas where the C++ specification needs clarity. Gain insights into concurrent programming and parallel algorithms.
Explore interactive tooling for migrating to strong types in C++, enhancing type safety and code quality while maintaining compilability and developer control throughout the process.
Explore C++20 coroutines for improved code design. Gain intuition on stackless asyncrony, generators, and senders/receivers through examples, leading to cleaner and safer implementations.
Explore automated refactoring techniques for large-scale C++ projects, focusing on cross-translation unit changes. Learn about AST-based code rewriting, metadata generation, and edit analysis using Clang and Google Flume.
Get personalized course recommendations, track subjects and courses with reminders, and more.