Courses from 1000+ universities
Two years after its first major layoff round, Coursera announces another, impacting 10% of its workforce.
600 Free Google Certifications
Ethical Hacking
Computer Networking
Digital Marketing
The Art of Structural Engineering: Vaults
Gamification
Mathematical Economics
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore all talks and presentations from C++Now. Dive deep into the latest insights, research, and trends from the world's leading experts.
Comprehensive guide to creating C++20 modules, covering interface design, implementation techniques, and best practices for functional tree data structures.
Explore key concepts for program correctness: function contracts, preconditions, postconditions, and invariants. Learn to write more robust code, leverage tools, and distinguish between bugs and symptoms.
Explore performance impacts of dynamic memory in C++, covering allocation costs, memory access patterns, and cache-aware design principles with practical examples and solutions.
Explore C++20 concepts: motivations, template limitations, usage methods, and hands-on concept creation. Learn to enhance code clarity and reduce maintenance costs with this powerful feature.
Comprehensive exploration of Return Value Optimization, implicit move, and related C++ concepts. Covers historical context, recent developments, and practical implications for efficient code writing.
Explore the concept of Application Binary Interface (ABI), its importance in C++ development, and the implications of breaking it, with examples and historical context.
Explore a template library for creating complex function overload sets in C++, covering variadic functions, default arguments, and advanced overloading techniques.
Explore advanced C++ concept design, implementation, and application in real projects. Learn to write, use, and design with concepts for improved code clarity and functionality.
Explore C++20 concepts: definition, usage, writing, and design impact. Learn to apply standard library concepts, create custom ones, and understand their role in modern C++ development.
Explore controversial C++ best practices, self-publishing experiences, and handling criticism in modern programming. Gain insights from Jason Turner's journey writing a book on C++ best practices.
Explore parallelizing C++ ranges, discussing implementation challenges, algorithmic fusion, and potential benefits using HPX library examples. Insights on combining composability with performance in modern C++.
Explore composable APIs for software resilience in high-performance computing, focusing on HPX's implementation of task replay and replication to mitigate silent data corruptions in multi-processor systems.
Explore strategies to enhance function interfaces and prevent parameter mix-ups through type safety, refactoring, and code analysis tools. Gain insights on improving C++ code quality and maintainability.
Explore a practical compile-time register machine in C++17, covering design aspects, real-world applications, and performance considerations for advanced template metaprogramming.
Explore interactive C++ in Jupyter notebooks using modules for incremental compilation, addressing limitations of existing tools and enabling a more robust computational chain for experimentation.
Get personalized course recommendations, track subjects and courses with reminders, and more.