Sched.com Conference Mobile Apps
CppCon 2021
has ended
Create Your Own Event
CppCon 2021
-
Saved To
My Schedule
Schedule
Simple
Expanded
Grid
By Venue
Speakers
Staff
Sponsors
Exhibitors
Attendees
Map
Tickets
Search
or browse by date + venue
• Algorithms/Functional
All
Hybrid
Online
• Async/Concurrency/Parallelism
All
Hybrid
Online
Onsite
• C++20/Future of C++
All
Hybrid
Online
Onsite
• Code Design
All
Hybrid
Online
Onsite
• const/Units/Time
All
Hybrid
Online
Onsite
• Education/Coaching
All
Hybrid
Online
Onsite/Open Content
• Embedded
All
Hybrid
Online
Onsite
• GPU/Graphics
All
Hybrid
Online
Onsite
• Modules/Libraries
All
Hybrid
Online
Onsite
• Real-time/Data Science
All
Hybrid
Online
• Software Design
All
Hybrid
Online
Onsite
• Templates/Concepts
All
Hybrid
Online
• Testing/Error Handling
All
Hybrid
Online
Onsite
• Tooling/Debugging
All
Hybrid
Online
Onsite
• Type Design
All
Hybrid
Online
Onsite
Business
All
Onsite
Onsite/Open Content
Social
All
Onsite
Onsite/Separate Registration
Access
Online
Onsite
Popular
menu
Menu
Log in
Schedule
Speakers
Staff
Sponsors
Exhibitors
Attendees
Map
Tickets
Search
Popular Events
#1
C++20: Reaching for the Aims of C++
#2
Type-and-resource safety in modern C++
#3
Six Impossible Things
#4
Extending and Simplifying C++: Thoughts on pattern Matching using `is` and `as`
#5
Your New Mental Model of constexpr
#6
Designing for the Long Term: Invariants, Knobs, Extensions, and Hyrum’s Law
#7
Back to Basics: Designing Classes (part 1 of 2)
#8
Branchless Computing: Why Conditions Are Bad for Your Code, and What Can You Do About It
#9
Concurrency Patterns
#10
Warning: std::find() is Broken!
#11
C++20 Templates: The next level: Concepts and more
#12
Composable C++: Principles and Patterns
#13
The Foundation of C++ Atomics: The Knowledge You Need to Correctly Use C++ Atomics.
#14
Back to Basics: Designing Classes (part 2 of 2)
#15
A (Short) Tour of C++ Modules
#16
Real-time Programming with the C++ Standard Library
#17
Back to Basics: Lambdas
#18
Beyond struct: Meta-programming a struct Replacement in C++20
#19
Implementing C++ Modules: Lessons Learned, Lessons Abandoned
#20
What You Can Learn from Being Too Cute: Why You Should Write Code That You Should Never Write
#21
Embracing (and also Destroying) Variant Types Safely
#22
C++23 Standard Library Preview
#23
Law of Demeter: A Practical Guide to Loose Coupling
#24
Automatically Process Your Operations in Bulk With Coroutines
#25
Working with Asynchrony Generically: A Tour of C++ Executors (part 1 of 2)
#26
Working with Asynchrony Generically: A Tour of C++ Executors (part 2 of 2)
#27
Faster, Easier, Simpler Vectors
#28
Back to Basics: Concurrency
#29
Back to Basics: Move Semantics
#30
Design Patterns: Facts and Misconceptions
#31
Breaking Dependencies: Type Erasure - A Design Analysis
#32
Back to Basics: const and constexpr
#33
Changing Legacy Code with Confidence: Practical Advice for Maintaining and Migrating Working Code
#34
C++20: The Small Pearls
#35
Back to Basics: Compiling and Linking
#36
C++ Standard Parallelism
#37
C++11/14 at Scale: What Have We Learned?
#38
Modern CMake Modules
#39
The Unit Tests Strike Back: Testing the Hard Parts
#40
Understanding and Mastering C++'s Complexity
#41
Back to Basics: Templates (part 1 of 2)
#42
Value in a Procedural World
#43
Failing Successfully: Reporting and Handling Errors
#44
Back To Basics: Undefined Behavior
#45
From Problem to Coroutine: Reducing I/O Latency
#46
The Basics of Profiling
#47
Sums, Products, Exponents, Monoids, Functors, Oh My!
#48
Conquering C++20 Ranges
#49
Design and Implementation of Highly Scalable Quantifiable Data Structures in C++
#50
Building a Lock-free Multi-producer, Multi-consumer Queue for Tcmalloc
Popular by Type
All Types
• Algorithms/Functional
• Async/Concurrency/Parallelism
• C++20/Future of C++
• Code Design
• const/Units/Time
• Education/Coaching
• Embedded
• GPU/Graphics
• Modules/Libraries
• Real-time/Data Science
• Software Design
• Templates/Concepts
• Testing/Error Handling
• Tooling/Debugging
• Type Design
Business
Social
Popular by Day
All days
Sunday, Oct 24
Monday, Oct 25
Tuesday, Oct 26
Wednesday, Oct 27
Thursday, Oct 28
Friday, Oct 29
Recently Active Attendees
Vyacheslav Yurkov
Chris Ryan
Jennifer Yao
Bob Steagall
AB
Alessandro Bresci
Sean Parent
Timur Doumler
Fabian Renn-Giles
More →