Courses from 1000+ universities
Two years after its first major layoff round, Coursera announces another, impacting 10% of its workforce.
600 Free Google Certifications
Computer Science
Artificial Intelligence
Web Development
Food as Medicine
Introduction to Animal Behaviour
ANIMATIONs
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.
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 cross-platform development challenges and solutions, including porting Windows software to Mac and web, hiding platform-specific code, and generating C++ bindings from TypeScript for WebAssembly projects.
Explore foundational algorithms in modern optimizing compilers, focusing on chains of recurrences and value numbering. Gain insights into compiler capabilities and implementation techniques with practical examples.
Explore advancements in C++ project management, focusing on CMake and Conan. Learn updated best practices for packaging and highlights of Conan 2.0, essential for large-scale enterprise development.
Explore advanced concept usage in C++20, focusing on avoiding common pitfalls in generic libraries. Learn to use concept archetypes and communicate semantic requirements effectively.
Explore simplest strong typing in C++ to create safer, more robust code. Learn techniques to define useful types, avoid common pitfalls, and implement a framework for easier strong type creation.
Comparative analysis of iterator and range models in C++, D, and Rust, exploring their strengths and trade-offs for sequence traversal and algorithm implementation.
Explore SIMD capabilities in modern hardware, focusing on SSE, AVX, and AVX-512 instruction sets. Learn to leverage C++ for improved performance in real-world computing problems through vertical thinking.
Explore advanced techniques for implementing multiple overloads of operator() in any_invocable, enhancing its flexibility and power in C++ interface design beyond std::function capabilities.
Explore advanced C++20 concepts and alternative methods for creating effective template library APIs, focusing on semantic vs. syntactic approaches and potential pitfalls in library design.
Explore advanced runtime polymorphism techniques in C++, comparing mechanisms from other languages and showcasing their implementation using the Zoo framework for improved performance and flexibility.
Revisiting SOLID principles in modern C++: exploring their relevance, application, and evolution in Value-Oriented Programming, with insights on adapting OOP tenets to contemporary coding practices.
Get personalized course recommendations, track subjects and courses with reminders, and more.