192videosCppCon
189K subscribers on YouTube
Shorts, livestreams, trailers and promos are never listed. Unless a curator approved this channel in full, only individually picked videos appear.
Playlists · 30
All 30 playlists
- CppCon 2016 Lightning Talks · 28 videos
- CppCon 2018 Lightning Talks · 26 videos
- CppCon 2019 Lightning Talks · 21 videos
- CppCon 2021 - Back To Basics · 20 videos
- CppCon 2015 Lightning Talks · 19 videos
- CppCon 2020 Day 4 · 19 videos
- CppCon 2020 Day 5 · 18 videos
- CppCon 2020 Day 3 · 18 videos
- CppCon 2020 Lightning Talks · 17 videos
- CppCon 2020 Day 2 · 15 videos
- CppCon 2022 - Back To Basics · 14 videos
- CppCon 2019 Back to Basics · 14 videos
- Back To Basics CppCon 2020 · 14 videos
- CppCon Day 1 · 13 videos
- CppCon 2023 - Back To Basics · 10 videos
- CppCon 2020 Plenary Talks · 5 videos
- CppCon 2021 - Plenarys · 5 videos
- CppCon 2020 Panel Discussions · 4 videos

CppCon 2017: Matt Godbolt “What Has My Compiler Done for Me Lately? Unbolting the Compiler's Lid”
178K viewsMatt Godbolt (Compiler Explorer) shows how compilers transform C++ into assembly and the clever optimisations they perform.

CppCon 2017: Matt Kulukundis “Designing a Fast, Efficient, Cache-friendly Hash Table, Step by Step”
137K viewsMatt Kulukundis presents Google's SwissTable, explaining the SIMD-friendly open-addressing design that made it faster than std::unordered_map.

CppCon 2014: Chandler Carruth "Efficiency with Algorithms, Performance with Data Structures"
235K viewsChandler Carruth explains that algorithmic complexity and data-structure layout (cache behaviour) both matter, with concrete C++ examples.

CppCon 2014: Mike Acton "Data-Oriented Design and C++"
863K viewsMike Acton argues that software should be designed around the data and the hardware it runs on, with examples of cache-aware code from game engines.

CppCon 2016: Jason Turner “Rich Code for Tiny Computers: A Simple Commodore 64 Game in C++17”
264K viewsJason Turner writes a game for the Commodore 64 in modern C++17, showing zero-cost abstractions compiling down to tight 6502 code.

CppCon 2017: Carl Cook “When a Microsecond Is an Eternity: High Performance Trading Systems in C++”
357K viewsCarl Cook (Optiver) explains how high-frequency trading systems in C++ achieve low and predictable latency: warming caches, avoiding allocation, branch handling and measurement.

CppCon 2019: Chandler Carruth “There Are No Zero-cost Abstractions”
147K viewsChandler Carruth shows, with compiler output, that every abstraction has a cost somewhere — run time, build time or human time.
1:06:45An Introduction to Multithreading in C++20 - Anthony Williams - CppCon 2022
107K viewsIntroduction to multithreading in C++20: threads, jthread, latches, barriers, semaphores and atomics.
1:00:42Back to Basics: C++ API Design - Jason Turner - CppCon 2022
114K viewsBack to Basics: designing C++ APIs that are hard to misuse.
49:07Back to Basics: C++ Smart Pointers - David Olsen - CppCon 2022
80.6K viewsBack to Basics: unique_ptr, shared_ptr and weak_ptr, ownership semantics and when to use each.
1:01:50Back to Basics: Templates in C++ - Nicolai Josuttis - CppCon 2022
101K viewsBack to Basics: function and class templates, deduction and the basics of generic programming in C++.

CppCon 2015: Andrei Alexandrescu “std::allocator...”
196K viewsAndrei Alexandrescu dissects the design of memory allocators and proposes a composable allocator framework built from small, policy-based building blocks.

CppCon 2015: Sean Parent "Better Code: Data Structures"
105K viewsSean Parent argues for having no incidental data structures, showing how proper use of standard containers simplifies code.
1:04:42Introduction to Wait-free Algorithms in C++ Programming - Daniel Anderson - CppCon 2024
64.5K viewsIntroduction to wait-free algorithms: progress guarantees and building a wait-free data structure.

Sorting Algorithms: Speed Is Found In The Minds of People - Andrei Alexandrescu - CppCon 2019
184K viewsAndrei Alexandrescu explores how to make sorting faster, discovering counterintuitive results about branch prediction and algorithm design.
1:28:51When Nanoseconds Matter: Ultrafast Trading Systems in C++ - David Gross - CppCon 2024
483K viewsEngineering ultrafast trading systems in C++: latency measurement, data structures and hardware-aware design.
4:45A Composable Command Line Parser - Phil Nash [ CppCon 2017 ]
A 5-minute video from CppCon: “A Composable Command Line Parser - Phil Nash [ CppCon 2017 ]”.
5:21Algorithm Magic - René Rivera - CppCon 2019
A 5-minute video from CppCon: “Algorithm Magic - René Rivera - CppCon 2019”.
59:49C++ Coding with Neovim - Prateek Raman - CppCon 2022
A 60-minute video from CppCon: “C++ Coding with Neovim - Prateek Raman - CppCon 2022”.
4:19C++20 - or not - Staffan Tjernstrom - CppCon 2019
A 4-minute video from CppCon: “C++20 - or not - Staffan Tjernstrom - CppCon 2019”.
3:56Calling code w/o headers... - Jorg Brown [ CppCon 2017 ]
A 4-minute video from CppCon: “Calling code w/o headers... - Jorg Brown [ CppCon 2017 ]”.
1:00:39Closing the Gap between Rust and C++ Using Principles of Static Analysis - Sunny Chatterjee - CppCon
A 61-minute video from CppCon: “Closing the Gap between Rust and C++ Using Principles of Static Analysis - Sunny Chatterjee - CppCon”.
6:31CppCon 2014: Lightning Talks - Andy Webber "The Perils of Strict Aliasing"
A 7-minute video from CppCon: “CppCon 2014: Lightning Talks - Andy Webber "The Perils of Strict Aliasing"”.
16:38CppCon 2014: Lightning Talks - Brett Hall "Software Transaction Memory, For Reals"
A 17-minute video from CppCon: “CppCon 2014: Lightning Talks - Brett Hall "Software Transaction Memory, For Reals"”.
12:48CppCon 2014: Lightning Talks - Jeff Trull "Rolling Your Own Circuit Simulator"
A 13-minute video from CppCon: “CppCon 2014: Lightning Talks - Jeff Trull "Rolling Your Own Circuit Simulator"”.
10:43CppCon 2014: Lightning Talks - Jonathan Caves "The New Old Thing, of Fun with Lambdas"
A 11-minute video from CppCon: “CppCon 2014: Lightning Talks - Jonathan Caves "The New Old Thing, of Fun with Lambdas"”.
7:12CppCon 2014: Lightning Talks - Ken Smith "C++ Hardware Register Access"
A 7-minute video from CppCon: “CppCon 2014: Lightning Talks - Ken Smith "C++ Hardware Register Access"”.
6:30CppCon 2014: Lightning Talks - Lenny Maiorani "Test-Drive Performance"
A 6-minute video from CppCon: “CppCon 2014: Lightning Talks - Lenny Maiorani "Test-Drive Performance"”.
15:01CppCon 2014: Lightning Talks - Leor Zolman "C++ Puzzlers"
A 15-minute video from CppCon: “CppCon 2014: Lightning Talks - Leor Zolman "C++ Puzzlers"”.
11:35CppCon 2014: Lightning Talks - Marc Eaddy "Pimp my Log()"
A 12-minute video from CppCon: “CppCon 2014: Lightning Talks - Marc Eaddy "Pimp my Log()"”.
7:45CppCon 2014: Lightning Talks - Martin Troxler "Return Values Take A Closure Walk"
A 8-minute video from CppCon: “CppCon 2014: Lightning Talks - Martin Troxler "Return Values Take A Closure Walk"”.
5:57CppCon 2014: Lightning Talks - Michael Caisse "Boostache"
A 6-minute video from CppCon: “CppCon 2014: Lightning Talks - Michael Caisse "Boostache"”.
11:22CppCon 2014: Lightning Talks - Michael VanLoon "Anatomy of a Smart Pointer"
A 11-minute video from CppCon: “CppCon 2014: Lightning Talks - Michael VanLoon "Anatomy of a Smart Pointer"”.
7:17CppCon 2014: Lightning Talks - Michael VanLoon "Assertions of Competence"
A 7-minute video from CppCon: “CppCon 2014: Lightning Talks - Michael VanLoon "Assertions of Competence"”.
5:07CppCon 2014: Lightning Talks - Roland Bock "Wishful Thinking"
A 5-minute video from CppCon: “CppCon 2014: Lightning Talks - Roland Bock "Wishful Thinking"”.
6:41CppCon 2014: Lightning Talks - Shy Shalom "Writing A Python Interpreter for Fun & Profit"
A 7-minute video from CppCon: “CppCon 2014: Lightning Talks - Shy Shalom "Writing A Python Interpreter for Fun & Profit"”.
Books that go with these videos
- A Tour of C++, Bjarne StroustrupModern C++ in one short book
- Effective Modern C++, Scott Meyers42 concrete guidelines for modern C++
As an Amazon Associate, BrighterTube earns from qualifying purchases.










