How C++ Actually Works
Hands-On With Compilation, Memory, and Runtime
£345/$460/€400 (£90/$120/€105 for students)Available to book as an 8 hour workshop split over two half day sessions on the following dates
Watch The Workshop Preview
If you have ever seen a C++ bug that disappears during debugging, appears only with optimizations enabled, or behaves differently across compilers, you have already encountered the limits of the C++ abstract machine. Such issues usually stem from implicit assumptions about how C++ code is laid out, translated, and executed – assumptions that are not guaranteed by the standard but are nevertheless relied on in real-world systems.
This workshop examines the gap between what the C++ standard specifies and how real implementations behave. Through live demonstrations and hands-on exercises, participants develop a practical mental model of C++ program execution, learning how language constructs map to runtime behavior and where implementation details influence correctness, portability, and performance. The emphasis is on building transferable mental models and reasoning skills that help experienced developers identify fragile assumptions and validate them when debugging, optimizing, or reviewing production C++ code.

Assaf Tzur-El
Register A Ticket!
Privacy Notice
Please note that the email address that you use for registration will be shared with the instructor so that if needed they can contact you on matters relating to the workshop before, during or after it takes place.
Cancellation Policy
Purchased tickets may be cancelled for a full refund, less a 5% processing fee, up to four weeks before the event.
From four weeks to five days before the event the cancellation fee is 40%.
During the last five days before the event the cancellation fee is 80%.
If you have any questions or need more information regarding anything relating to ticketing, please contact [email protected]
Payment methods
Ticketing is provided by Tito and credit card processing by Stripe. For alternate payment methods, or invoices, please contact us.
If you are paying on behalf of an EU or EC company with a reverse charge VAT arrangement with the UK then it is especially important to contact us first.

