https://github.com/CppCon/CppCon2016 is the canonical location for presentations and code from CppCon 2016.
For Speakers: Submitting Materials
- [The Evolution of C++ - Past, Present, and Future](Keynotes/The Evolution of C++ - Past, Present, and Future/The Evolution of C++ - Past, Present, and Future - Bjarne Stroustrup - CppCon 2016.pdf) by Bjarne Stroustrup
- [A modern database interface for C++](Presentations/A modern database interface for C++/A modern database interface for C++ - Erik Smith - CppCon 2016.pdf) by Erik Smith
- [AAAARGH! Adopting Almost Always Auto Reinforces Good Habits!](Presentations/AAAARGH! Adopting Almost Always Auto Reinforces Good Habits!/AAAARGH! Adopting Almost Always Auto Reinforces Good Habits! - Andy Bond - CppCon 2016.pdf) by Andy Bond
- [accumulate - Exploring an Algorithmic Empire](Presentations/accumulate - Exploring an Algorithmic Empire/accumulate - Exploring an Algorithmic Empire - Ben Deane - CppCon 2016.pdf) by Ben Deane
- [Algorithm Design For Values Distributed In Time](Presentations/Algorithm Design For Values Distributed In Time/Algorithm Design For Values Distributed In Time - Kirk Shoop - CppCon 2016.pdf) by Kirk Shoop
- [Beyond the Issaquah Challenge](Presentations/Beyond the Issaquah Challenge/Beyond the Issaquah Challenge - Paul McKenney - CppCon 2016.pdf) by Paul McKenney
- [Building Software Capital](Presentations/Building Software Capital/Building Software Capital - David Sankel - CppCon 2016.pdf) by David Sankel
- [C++ Coroutines - Under The Covers](Presentations/C++ Coroutines - Under The Covers/C++ Coroutines - Under The Covers - Gor Nishanov - CppCon 2016.pdf) by Gor Nishanov
- [C++ Costless Abstractions - the Compiler View](Presentations/C++ Costless Abstractions - the Compiler View/C++ Costless Abstractions - the Compiler View - Serge Guelton - CppCon 2016.pdf) by Serge Guelton [[README](Presentations/C++ Costless Abstractions - the Compiler View/README.md)]
- [C++14 Reflections Without Macros, Markup nor External Tooling](Presentations/C++14 Reflections Without Macros, Markup nor External Tooling/C++14 Reflections Without Macros, Markup nor External Tooling - Antony Polukhin - CppCon 2016.pdf) by Antony Polukhin [[.odp](Presentations/C++14 Reflections Without Macros, Markup nor External Tooling/C++14 Reflections Without Macros, Markup nor External Tooling - Antony Polukhin - CppCon 2016.odp)] [[.pdf](Presentations/C++14 Reflections Without Macros, Markup nor External Tooling/C++14 Reflections Without Macros, Markup nor External Tooling - Antony Polukhin - CppCon 2016.pdf)]
- [Constant Fun](Presentations/Constant Fun/Constant Fun - Dietmar Kuehl - CppCon 2016.pdf) by Dietmar Kuehl [[README](Presentations/Constant Fun/README.md)]
- [Developing Correct C++ at Facebook Scale](Presentations/Developing Correct C++ at Facebook Scale/Developing Correct C++ at Facebook Scale - Mark Isaacson - CppCon 2016.pdf) by Mark Isaacson
- [Elegant Asynchronous Code](Presentations/Elegant Asynchronous Code/Elegant Asynchronous Code - Nat Goodspeed - CppCon 2016.pdf) by Nat Goodspeed
- [From Zero To Iterators](Presentations/From Zero To Iterators/From Zero To Iterators - Patrick Niedzielski - CppCon 2016.pdf) by Patrick Niedzielski
- [Game Engine Using C++11](Presentations/Game Engine Using C++11/Game Engine Using C++11 - Jason Jurecka - CppCon 2016.pdf) by Jason Jurecka
- [High Performance C++ Concurrent Transactional Data Structures](Presentations/High Performance C++ Concurrent Transactional Data Structures/High Performance C++ Concurrent Transactional Data Structures - Deli Zhang - CppCon 2016.pdf) by Deli Zhang [[README](Presentations/High Performance C++ Concurrent Transactional Data Structures/README.md)]
- [Implementing a Modern C++ MQTT Client for Embedded Devices](Presentations/Implementing a Modern C++ MQTT Client for Embedded Devices/Implementing a Modern C++ MQTT Client for Embedded Devices - Michael Caisse - CppCon 2016.pdf) by Michael Caisse
- [Improving Performance Through Compiler Switches](Presentations/Improving Performance Through Compiler Switches/Improving Performance Through Compiler Switches - Tim Haines - CppCon 2016.pdf) by Tim Haines
- [IncludeOS - from bootloader to REST API with the new C++](Presentations/IncludeOS - from bootloader to REST API with the new C++/IncludeOS - from bootloader to REST API with the new C++ - Alfred Bratterud - CppCon 2016.pdf) by Alfred Bratterud [[README](Presentations/IncludeOS - from bootloader to REST API with the new C++/README.md)]
- [Instruction Re-ordering Everywhere](Presentations/Instruction Re-ordering Everywhere/Instruction Re-ordering Everywhere - Charles Bay - CppCon 2016.pdf) by Charles Bay
- [Iterator Haiku](Presentations/Iterator Haiku/Iterator Haiku - Casey Carter - CppCon 2016.pdf) by Casey Carter [[.pdf](Presentations/Iterator Haiku/Iterator Haiku - Casey Carter - CppCon 2016.pdf)] [[.pptx](Presentations/Iterator Haiku/Iterator Haiku - Casey Carter - CppCon 2016.pptx)]
- [Lifetime Safety By Default - Making Code Leak-Free by Construction](Presentations/Lifetime Safety By Default - Making Code Leak-Free by Construction/Lifetime Safety By Default - Making Code Leak-Free by Construction - Herb Sutter - CppCon 2016.pdf) by Herb Sutter
- [Make Friends with the Clang Static Analysis Tools](Presentations/Make Friends with the Clang Static Analysis Tools/Make Friends with the Clang Static Analysis Tools - Gabor Horvath - CppCon 2016.pdf) by Gabor Horvath [[.pptx](Presentations/Make Friends with the Clang Static Analysis Tools/Make Friends with the Clang Static Analysis Tools - Gabor Horvath - CppCon 2016.pptx)] [[.pdf](Presentations/Make Friends with the Clang Static Analysis Tools/Make Friends with the Clang Static Analysis Tools - Gabor Horvath - CppCon 2016.pdf)]
- [Out of memory - Business as usual](Presentations/Out of memory - Business as usual/Out of memory - Business as usual - Sergey Zubkov - CppCon 2016.pdf) by Sergey Zubkov
- [Parallelism in Modern C++](Presentations/Parallelism in Modern C++/Parallelism in Modern C++ - Hartmut Kaiser - CppCon 2016.pdf) by Hartmut Kaiser
- [Python and C++. The beauty and the beast](Presentations/Python and C++. The beauty and the beast/Python and C++. The beauty and the beast - Diego Rodriguez-Losada - CppCon 2016.pdf) by Diego Rodriguez-Losada
- [Rainbow Six Siege - Quest for Performance](Presentations/Rainbow Six Siege - Quest for Performance/Rainbow Six Siege - Quest for Performance - Nicolas Fleury - CppCon 2016.pdf) by Nicolas Fleury
- [Regular Expressions in C++, Present and Future](Presentations/Regular Expressions in C++, Present and Future/Regular Expressions in C++, Present and Future - Tim Shen - CppCon 2016.pdf) by Tim Shen
- [SPMD Programming Using C++ and ISPC](Presentations/SPMD Programming Using C++ and ISPC/SPMD Programming Using C++ and ISPC - Nicolas Guillemot - CppCon 2016.pdf) by Nicolas Guillemot
- [Standards Proposals for SG6 - Integers](Presentations/Standards Proposals for SG6 - Integers/Standards Proposals for SG6 - Integers - John McFarlane - CppCon 2016.pdf) by John McFarlane
- [STL Algorithms](Presentations/STL Algorithms/STL Algorithms - Marshall Clow - CppCon 2016.pdf) by Marshall Clow
- [The Exception Situation](Presentations/The Exception Situation/The Exception Situation - Patrice Roy - CppCon 2016.pdf) by Patrice Roy
- [The MAME Story - From C to Modern C++](Presentations/The MAME Story - From C to Modern C++/The MAME Story - From C to Modern C++ - Miodrag Milanovic - CppCon 2016.pdf) by Miodrag Milanovic [[README](Presentations/The MAME Story - From C to Modern C++/README.md)]
- [The speed of concurrency (is lock-free faster)](Presentations/The speed of concurrency (is lock-free faster)/The speed of concurrency (is lock-free faster) - Fedor Pikus - CppCon 2016.bz2) by Fedor Pikus
- [The strange details of std string at Facebook](Presentations/The strange details of std string at Facebook/The strange details of std string at Facebook - Nicholas Ormrod - CppCon 2016.pdf) by Nicholas Ormrod
- [Towards Heterogeneous Programming in C++](Presentations/Towards Heterogeneous Programming in C++/Towards Heterogeneous Programming in C++ - Gordon Brown and Michael Wong - CppCon 2016.pdf) by Gordon Brown and Michael Wong
- [tuple, What's New, And How It Works](Presentations/tuple, What's New, And How It Works/tuple, What's New, And How It Works - Stephan T. Lavavej - CppCon 2016.pdf) by Stephan T. Lavavej
- [Variadic expansion in examples](Presentations/Variadic expansion in examples/Variadic expansion in examples - Michał Dominiak - CppCon 2016.pdf) by Michał Dominiak
- [Variants - Past, Present, and Future](Presentations/Variants - Past, Present, and Future/Variants - Past, Present, and Future - David Sankel - CppCon 2016.pdf) by David Sankel
- [Welcome To The Time Zone](Presentations/Welcome To The Time Zone/Welcome To The Time Zone - Howard Hinnant - CppCon 2016.pdf) by Howard Hinnant
- [What Happened to Deprecated and Removed Features of C++](Presentations/What Happened to Deprecated and Removed Features of C++/What Happened to Deprecated and Removed Features of C++ - Billy Baker - CppCon 2016.pdf) by Billy Baker
- [What is the basic interface](Presentations/What is the basic interface/What is the basic interface - Lisa Lippincott - CppCon 2016.pdf) by Lisa Lippincott
- [What We’ve Learned From the C++ Community](Presentations/What We’ve Learned From the C++ Community/What We’ve Learned From the C++ Community - Rob Irving and Jason Turner - CppCon 2016.pdf) by Rob Irving and Jason Turner
- [A chrono Tutorial](Tutorials/A chrono Tutorial/A chrono Tutorial - Howard Hinnant - CppCon 2016.pdf) by Howard Hinnant
- [Asynchronous IO with Boost.Asio](Tutorials/Asynchronous IO with Boost.Asio/Asynchronous IO with Boost.Asio - Michael Caisse - CppCon 2016.pdf) by Michael Caisse
- [GDB - a lot more than you realized](Tutorials/GDB - a lot more than you realized/GDB - a lot more than you realized - Greg Law - CppCon 2016.pdf) by Greg Law
- [Implementing static control flow in C++14](Tutorials/Implementing static control flow in C++14/Implementing static control flow in C++14 - Vittorio Romeo - CppCon 2016.pdf) by Vittorio Romeo [[.pptx](Tutorials/Implementing static control flow in C++14/Implementing static control flow in C++14 - Vittorio Romeo - CppCon 2016.pptx)] [[.pdf](Tutorials/Implementing static control flow in C++14/Implementing static control flow in C++14 - Vittorio Romeo - CppCon 2016.pdf)] [[README](Tutorials/Implementing static control flow in C++14/README.md)]
- [Practical Performance Practices](Tutorials/Practical Performance Practices/Practical Performance Practices - Jason Turner - CppCon 2016.pdf) by Jason Turner
- [Template Normal Programming, Part 1](Tutorials/Template Normal Programming, Part 1/Template Normal Programming, Part 1 - Arthur O'Dwyer - CppCon 2016.pdf) by Arthur O'Dwyer
- [Template Normal Programming, Part 2](Tutorials/Template Normal Programming, Part 2/Template Normal Programming, Part 2 - Arthur O'Dwyer - CppCon 2016.pdf) by Arthur O'Dwyer
- [The Blaze High Performance Math Library](Tutorials/The Blaze High Performance Math Library/The Blaze High Performance Math Library - Klaus Iglberger - CppCon 2016.pdf) by Klaus Iglberger
- [Using Types Effectively](Tutorials/Using Types Effectively/Using Types Effectively - Ben Deane - CppCon 2016.pdf) by Ben Deane
- [Achieving financial data processing performance through compile time introspection](Demos/Achieving financial data processing performance through compile time introspection/Achieving financial data processing performance through compile time introspection - Eduardo Madrid - CppCon 2016.pdf) by Eduardo Madrid [[more materials](Demos/Achieving financial data processing performance through compile time introspection)]
- [Cache Optimised Hash library](Demos/Cache Optimised Hash library/Cache Optimised Hash library - Christiaan Pretorius - CppCon 2016.pdf) by Christiaan Pretorius
- [Conan C and C++ package manager](Demos/Conan C and C++ package manager/Conan C and C++ package manager - Diego Rodriguez-Losada - CppCon 2016.pdf) by Diego Rodriguez-Losada
- [Rich Code For Tiny Machines](Demos/Rich Code For Tiny Machines/Rich Code For Tiny Machines - Jason Turner - CppCon 2016.pptx) by Jason Turner [[README](Demos/Rich Code For Tiny Machines/README.md)]