Schedule

Schedule

Post-Conference Workshops

All workshops registrations made on or before the 11th March will include FREE access to the Main Conference

You can view a full list of the avaiable workshops at the bottom of the page

Main Conference - 11th - 13th March 2026

All Main Conference Sessions and Open Content that is in Zoom will be recorded and available on-demand.

More sessions and keynotes will be confirmed soon

Register Your Ticket

Wednesday 11th March

All times are in UTC

Networking in Gather Town

12:00 - 12:40
12:40 - 12:55A
Design
13:00 - 14:00Track AKevlin Henney

Consensus Critical

How Bitcoin Core uses C++ to Maintain Network Agreement
Design
13:00 - 14:00Track BYuvicc

Workshop Taster/Preview

Jumpstart to C++ in Audio - Learn Audio Programming & Create Your Own Music Plugin/App with the JUCE C++ Framework
Tooling/Utilities
13:00 - 14:00Jan Wilczek

Follow Up Q&A In Gather - 14:00 - 14:15

Kevlin Henney

Follow Up Q&A In Gather - 14:00 - 14:15

Yuvicc

Break In Gather Town

14:00 - 14:30

Workshop Taster/Preview

From Hello World to Real World - A Hands-On C++ Journey from Beginner to Advanced
Standard Library
14:30 - 15:00Amir Kirsh

Time to Introspect

A Beginner's Guide to Practical Reflection
Generic / Metaprogramming
14:30 - 15:30Track ASarthak Sehgal

Zero-Cost Abstractions in Large Systems

Lessons from OpenJDK’s Barrier Refactoring
Design
14:30 - 15:30Track BShubhankar Gambhir

Follow Up Q&A In Gather - 15:30 - 15:45

Shubhankar Gambhir

Lunch In Gather Town

15:30 - 16:30
15:50 - 16:20Gather Poster Room
16:30 - 17:30A

Break In Gather Town

17:30 - 18:00
Asynchronous
18:00 - 19:00Track AOfek Shilon

Follow Up Q&A In Gather - 19:00 - 19:15

Ofek Shilon

Break In Gather Town

19:00 - 19:30

Case Study

Purging Undefined Behavior and Intel Assumptions in a Legacy Codebase
Tooling/Utilities
19:30 - 20:30Track ARoth Michaels
Asynchronous
19:30 - 20:30Track BArne Berger

Workshop Taster/Preview

Performance and Safety in C++ Crash Course
Safety
19:30 - 20:30Jason Turner

Follow Up Q&A In Gather - 20:30 - 20:45

Arne Berger

Break In Gather Town

20:30 - 21:00

Open Content

20:30 - 22:00Apply Now

1200

1200

1230

1230

1300

1300

1330

1330

1400

1400

1430

1430

1500

1500

1530

1530

1600

1600

1630

1630

1700

1700

1730

1730

1800

1800

1830

1830

1900

1900

1930

1930

2000

2000

2030

2030

2100

2100

2130

2130

Thursday 12th March

Open Content

12:00 - 13:00Apply Now
Asynchronous
13:00 - 14:00Track ADave Rowland

Understanding the Art of API Design

Building Interfaces for Humans on Earth
Design
13:00 - 14:00Track BChristoph Stiller

Workshop Taster/Preview

Essential GDB and Linux System Tools
Testing
13:00 - 14:00Mike Shah

Follow Up Q&A In Gather - 14:00 - 14:15

Christoph Stiller

Break In Gather Town

14:00 - 14:30

Workshop Taster/Preview

Concurrency Tools in the C++ Standard Library
Asynchronous
14:30 - 15:15Mateusz Pusz

Top-Performance Genetic Programming

Can Only C++ Get You There?
Algorithms
14:30 - 16:00Track AEduardo Madrid

Singletons Are Not Evil

You’re Just Using Them Wrong
Design
14:30 - 16:00Track BMostafa Mahmoud Ali

Workshop Taster/Preview

Mastering std::execution (Senders/Receivers)
Asynchronous
15:15 - 16:00Mateusz Pusz

Break In Gather Town

16:00 - 16:30
Standard Library
16:30 - 17:30AJason Turner

Follow Up Q&A In Gather - 17:30 - 17:45

Jason Turner

Break In Gather Town

17:30 - 18:00

O(1) or O(no-no-no)

Mastering the unordered_map
Standard Library
18:00 - 19:00Track AKevin Carpenter

Modern C++ for Embedded Systems

From Fundamentals To Real-Time Solutions
Embedded / Low-Level
18:00 - 19:00Track BRutvij Karkhanis

Workshop Taster/Preview

How C++ Actually Works - Hands-On With Compilation, Memory, and Runtime
Standard Library
18:00 - 19:00Assaf Tzur-El

Break In Gather Town

19:00 - 19:30

Break In Gather Town

20:30 - 21:00

Open Content

20:30 - 22:00Apply Now

1200

1200

1230

1230

1300

1300

1330

1330

1400

1400

1430

1430

1500

1500

1530

1530

1600

1600

1630

1630

1700

1700

1730

1730

1800

1800

1830

1830

1900

1900

1930

1930

2000

2000

2030

2030

2100

2100

2130

2130

Friday 13th March

Open Content

12:00 - 13:00Apply Now
Safety
13:00 - 14:00Track AAmir Kirsh
Asynchronous
13:00 - 14:00Track BRoi Barkan

Follow Up Q&A In Gather - 14:00 - 14:15

Amir Kirsh

Break In Gather Town

14:00 - 14:30

C++ Contracts

A Meaningfully Viable Product, Part II
Safety
14:30 - 15:30Track AAndrei Zissu

When One Red Pill Is Not Enough

Compile-Time Optimization Through Dynamic Programming
Algorithms
14:30 - 15:30Track BAndrew Drakeford

Workshop Taster/Preview

Safe and Efficient C++ for Embedded Environments
Safety
14:30 - 15:30Andreas Fertig

Lunch In Gather Town

15:30 - 16:30
15:50 - 16:20Gather Poster Room
16:30 - 17:30A

Break In Gather Town

17:30 - 18:00
Tooling/Utilities
18:00 - 18:45Track AVishnu Nath

Coroutines and C++

Async Without the Pain? C++ Coroutines
Asynchronous
18:00 - 19:00Track BTamas Kovacs

Workshop Taster/Preview

AI++ 101 - Build an AI Coding Assistant in C++
Tooling/Utilities
18:00 - 19:00Jody Hagins

Follow Up Q&A In Gather - 18:45 - 19:00

Vishnu Nath

Break In Gather Town

19:00 - 19:20
19:20 - 19:30A
Asynchronous
19:30 - 20:30Track ATsung-Wei (TW) Huang

C++/sys

A Standard Library Projection to Facilitate the Verification of Run-time Memory Safety
Standard Library
19:30 - 20:30Track BKarsten Pedersen

Workshop Taster/Preview

Splice & Dice - A Field Guide to C++26 Static Reflection
Generic / Metaprogramming
20:00 - 20:30Koen Samyn

Follow Up Q&A In Gather - 20:30 - 20:45

Karsten Pedersen

Break In Gather Town

20:30 - 21:00

Open Content

20:30 - 22:00Apply Now

1200

1200

1230

1230

1300

1300

1330

1330

1400

1400

1430

1430

1500

1500

1530

1530

1600

1600

1630

1630

1700

1700

1730

1730

1800

1800

1830

1830

1900

1900

1930

1930

2000

2000

2030

2030

2100

2100

2130

2130

Register Your Ticket

Post-Conference Workshops

All workshops registrations made on or before the 11th March will include FREE access to the Main Conference

Most of the workshops will have preview sessions taking place during the Main Conference

All times are in UTC

AI++ 101

Build an AI Coding Assistant in C++

1 day workshop

Tuesday 31st March 13:00 - 21:00 UTCFriday 22nd May 09:00 - 17:00 UTC
Tooling/Utilities
Jody Hagins

Splice & Dice

A Field Guide to C++26 Static Reflection

Half day workshop

Thursday 2nd April 13:00 - 16:30 UTCMonday 25th May 09:00 - 12:30 UTC
Generic / Metaprogramming
Koen Samyn

From Hello World to Real World

A Hands-On C++ Journey from Beginner to Advanced

1 day workshop

Monday 6th April 09:00 - 17:00 UTC
Standard Library
Amir Kirsh

1 day workshop

Thursday 9th April 12:00 - 20:00 UTC
Safety
Jason Turner

Jumpstart to C++ in Audio

Learn Audio Programming & Create Your Own Music Plugin/App with the JUCE C++ Framework

1 day workshop

Tuesday 14th April 13:00 - 20:00 UTCTuesday 28th April 07:00 - 14:00 UTC
Tooling/Utilities
Jan Wilczek

1 day workshop

Friday 17th April 13:00 - 21:00 UTC
Testing
Mike Shah

AI++ 201

Build a Matching Engine with Claude Code

2 day workshop

April 20th - April 21st 13:00 - 21:00 UTCMay 28th - May 29th 09:00 - 17:00 UTC
Tooling/Utilities
Jody Hagins

1 day workshop

Friday 24th April 09:00 - 17:00 UTC
Asynchronous
Mateusz Pusz

1 day workshop

Thursday 30th April 09:00 - 17:00 UTC
Design
Klaus Iglberger

1 day workshop

Friday 1st May 09:00 - 17:00 UTC
Safety
Klaus Iglberger

1 day workshop

Tuesday 12th May 09:00 - 17:00 UTC
Embedded / Low-Level
Andreas Fertig

1 day workshop

Friday 15th May 09:00 - 17:00 UTC
Asynchronous
Mateusz Pusz

How C++ Actually Works

Hands-On With Compilation, Memory, and Runtime

2 day workshop

May 18th - May 19th 16:00 - 20:00 UTC
Standard Library
Assaf Tzur-El
Filed under: Uncategorized