Courses from 1000+ universities
Two years after its first major layoff round, Coursera announces another, impacting 10% of its workforce.
600 Free Google Certifications
Public Health
Web Development
Data Analysis
Introducción a la genética y la evolución
Introduction to Genetics and Evolution
Machine Learning Foundations: A Case Study Approach
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Comprehensive comparison of state machine implementations in modern C++, exploring trade-offs in compilation time, performance, memory usage, and readability using a connection example and various C++ techniques.
Explore advanced C++ extension techniques beyond callbacks and virtual classes, examining libraries' non-dynamic extension points for compile-time customization and improved application flexibility.
Proposed C++ feature: Parametric Expressions explained. Explores use cases, benefits for library authors, and potential impact on build times. Encourages audience participation in discussing this hygienic macro concept.
Explores challenges in adopting C++ Modules, discussing issues with existing systems, attempts at automated modularization, and implications for code organization and compilation performance.
Explore the design decisions, tradeoffs, and controversies surrounding C++17's std::variant, including performance considerations and potential future developments.
Exploring safe and efficient C++ class design, focusing on special member functions, regular types, and best practices for creating robust and maintainable code.
Explore functional programming concepts in C++ through an extended ranges DSL, unifying various paradigms and libraries for more declarative and composable code.
Comprehensive overview of C++20 standard library features beyond Ranges, including chrono support, concepts, string formatting, span, container improvements, and threading primitives. Practical examples and implementation status provided.
Explore advanced C++20 techniques for compile-time regular expressions using a Deterministic Finite Automaton, optimizing performance and showcasing novel metaprogramming approaches.
Explore improvements to Class Template Argument Deduction in C++20, addressing flaws and pitfalls from C++17 for cleaner, safer, and more intuitive code.
Explore pmr::test_resource for detecting memory allocation bugs in C++. Learn to diagnose and fix issues like leaks, overruns, and exception-safety failures using real-world examples.
Explore the evolution of constant expressions in C++, from C++11 to C++20, examining fundamental concepts and new capabilities in modern C++ with expert Daveed Vandevoorde.
Explore the design and implementation of a Physical Units Library for C++, including challenges, tradeoffs, and C++20 features that enhance usability, maintainability, and extensibility.
Explore the mathematical logic behind programming procedures, treating them as statements about event arrangements and bridging programming with formal languages and truth concepts.
Explore the design and implementation of a generic binary tree for Boost.Graph, discussing trade-offs, storage options, and performance comparisons while drawing insights from classic computer science texts.
Get personalized course recommendations, track subjects and courses with reminders, and more.