# CppCon2015 **Repository Path**: jack2me/CppCon2015 ## Basic Information - **Project Name**: CppCon2015 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-06-14 - **Last Updated**: 2021-11-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README CppCon 2015 Presentation Materials ================================== https://github.com/CppCon/CppCon2015 is the canonical location for presentations and code from [CppCon 2015](http://cppcon.org). [For Speakers: Submitting Materials](submitting.md) # Index of Materials ## Keynotes - [Better Code - Data Structures](Keynotes/Better%20Code%20-%20Data%20Structures/Better%20Code%20-%20Data%20Structures%20-%20Sean%20Parent%20-%20CppCon%202015.pdf) by Sean Parent \[[.key](Keynotes/Better%20Code%20-%20Data%20Structures/Better%20Code%20-%20Data%20Structures%20-%20Sean%20Parent%20-%20CppCon%202015.key)\] \[[.pdf](Keynotes/Better%20Code%20-%20Data%20Structures/Better%20Code%20-%20Data%20Structures%20-%20Sean%20Parent%20-%20CppCon%202015.pdf)\] - [Ranges for the Standard Library](Keynotes/Ranges%20for%20the%20Standard%20Library/Ranges%20for%20the%20Standard%20Library%20-%20Eric%20Niebler%20-%20CppCon%202015.pptx) by Eric Niebler - [Writing Good C++14](Keynotes/Writing%20Good%20C++14/Writing%20Good%20C++14%20-%20Bjarne%20Stroustrup%20-%20CppCon%202015.pdf) by Bjarne Stroustrup - [Writing Good C++14 By Default](Keynotes/Writing%20Good%20C++14%20By%20Default/Writing%20Good%20C++14%20By%20Default%20-%20Herb%20Sutter%20-%20CppCon%202015.pdf) by Herb Sutter ## Presentations - [3D Face Tracking and Reconstruction using Modern C++](Presentations/3D%20Face%20Tracking%20and%20Reconstruction%20using%20Modern%20C++/3D%20Face%20Tracking%20and%20Reconstruction%20using%20Modern%20C++%20-%20Patrik%20Huber%20-%20CppCon%202015.pdf) by Patrik Huber - [A C++14 Approach to Dates and Times](Presentations/A%20C++14%20Approach%20to%20Dates%20and%20Times/A%20C++14%20Approach%20to%20Dates%20and%20Times%20-%20Howard%20Hinnant%20-%20CppCon%202015.pdf) by Howard Hinnant - [A Crash Course in Open Source Licensing](Presentations/A%20Crash%20Course%20in%20Open%20Source%20Licensing/A%20Crash%20Course%20in%20Open%20Source%20Licensing%20-%20Kevin%20P.%20Fleming%20-%20CppCon%202015.zip) by Kevin P. Fleming - [A Few Good Types](Presentations/A%20Few%20Good%20Types/A%20Few%20Good%20Types%20-%20Neil%20MacIntosh%20-%20CppCon%202015.pdf) by Neil MacIntosh - [All Your Tests Are Terrible](Presentations/All%20Your%20Tests%20Are%20Terrible/All%20Your%20Tests%20Are%20Terrible%20-%20Titus%20Winters%20and%20Hyrum%20Wright%20-%20CppCon%202015.pdf) by Titus Winters and Hyrum Wright - [allocator Is to Allocation what vector Is to Vexation](Presentations/allocator%20Is%20to%20Allocation%20what%20vector%20Is%20to%20Vexation/allocator%20Is%20to%20Allocation%20what%20vector%20Is%20to%20Vexation%20-%20Andrei%20Alexandrescu%20-%20CppCon%202015.pdf) by Andrei Alexandrescu - [Applying functional programming in code design](Presentations/Applying%20functional%20programming%20in%20code%20design/Applying%20functional%20programming%20in%20code%20design%20-%20Michał%20Dominiak%20-%20CppCon%202015.pdf) by Michał Dominiak - [Benchmarking C++ Code](Presentations/Benchmarking%20C++%20Code/Benchmarking%20C++%20Code%20-%20Bryce%20Adelstein%20Lelbach%20-%20CppCon%202015.pdf) by Bryce Adelstein Lelbach - [Beyond Sanitizers](Presentations/Beyond%20Sanitizers/Beyond%20Sanitizers%20-%20Kostya%20Serebryany%20-%20CppCon%202015.pdf) by Kostya Serebryany - [Boostache Exposed](Presentations/Boostache%20Exposed/Boostache%20Exposed%20-%20Michael%20Caisse%20-%20CppCon%202015.pdf) by Michael Caisse - [Bridging Languages Cross-Platform](Presentations/Bridging%20Languages%20Cross-Platform/Bridging%20Languages%20Cross-Platform%20-%20Andrew%20Twyman%20and%20Jacob%20Potter%20-%20CppCon%202015.pdf) by Andrew Twyman and Jacob Potter - [C++ Coroutines](Presentations/C++%20Coroutines/C++%20Coroutines%20-%20Gor%20Nishanov%20-%20CppCon%202015.pdf) by Gor Nishanov - [C++ for cross-platform VR development](Presentations/C++%20for%20cross-platform%20VR%20development/C++%20for%20cross-platform%20VR%20development%20-%20Nicolas%20Lazareff%20-%20CppCon%202015.pdf) by Nicolas Lazareff - [C++ in Open Source Robotics](Presentations/C++%20in%20Open%20Source%20Robotics/C++%20in%20Open%20Source%20Robotics%20-%20Jackie%20Kay,%20Louise%20Poubel%20-%20CppCon%202015.pdf) by Jackie Kay, Louise Poubel - [C++ In the Audio Industry](Presentations/C++%20In%20the%20Audio%20Industry/C++%20In%20the%20Audio%20Industry%20-%20Timur%20Doumler%20-%20CppCon%202015.pdf) by Timur Doumler - [C++ Metaprogramming](Presentations/C++%20Metaprogramming/C++%20Metaprogramming%20-%20Fedor%20Pikus%20-%20CppCon%202015.pdf) by Fedor Pikus - [C++ metaprogramming- a paradigm shift](Presentations/C++%20metaprogramming-%20a%20paradigm%20shift/C++%20metaprogramming-%20a%20paradigm%20shift%20-%20Louis%20Dionne%20-%20CppCon%202015.pdf) by Louis Dionne - [C++ Multi-dimensional Arrays for Computational Physics and Applied Mathematics](Presentations/C++%20Multi-dimensional%20Arrays%20for%20Computational%20Physics%20and%20Applied%20Mathematics/C++%20Multi-dimensional%20Arrays%20for%20Computational%20Physics%20and%20Applied%20Mathematics%20-%20Pramod%20Gupta%20-%20CppCon%202015.pdf) by Pramod Gupta - [C++ on the Web](Presentations/C++%20on%20the%20Web/C++%20on%20the%20Web%20-%20JF%20Bastien%20-%20CppCon%202015.pdf) by JF Bastien - [C++11, 14, 17 Atomics - the Deep Dive](Presentations/C++11,%2014,%2017%20Atomics%20-%20the%20Deep%20Dive/C++11,%2014,%2017%20Atomics%20-%20the%20Deep%20Dive%20-%20Michael%20Wong%20-%20CppCon%202015.pdf) by Michael Wong - [CLANG C2 for Windows](Presentations/CLANG%20C2%20for%20Windows/CLANG%20C2%20for%20Windows%20-%20Jim%20Radigan%20-%20CppCon%202015.pptx) by Jim Radigan - [Comparison is not simple, but it can be simpler](Presentations/Comparison%20is%20not%20simple,%20but%20it%20can%20be%20simpler/Comparison%20is%20not%20simple,%20but%20it%20can%20be%20simpler%20-%20Lawrence%20Crowl%20-%20CppCon%202015.odp) by Lawrence Crowl \[[.odp](Presentations/Comparison%20is%20not%20simple,%20but%20it%20can%20be%20simpler/Comparison%20is%20not%20simple,%20but%20it%20can%20be%20simpler%20-%20Lawrence%20Crowl%20-%20CppCon%202015.odp)\] \[[.ppt](Presentations/Comparison%20is%20not%20simple,%20but%20it%20can%20be%20simpler/Comparison%20is%20not%20simple,%20but%20it%20can%20be%20simpler%20-%20Lawrence%20Crowl%20-%20CppCon%202015.ppt)\] \[[more materials](Presentations/Comparison%20is%20not%20simple,%20but%20it%20can%20be%20simpler)\] - [Compile-time tools for generic programming in C++](Presentations/Compile-time%20tools%20for%20generic%20programming%20in%20C++/Compile-time%20tools%20for%20generic%20programming%20in%20C++%20-%20Abel%20Sinkovics%20-%20CppCon%202015.pdf) by Abel Sinkovics - [Concurrency TS - Editor’s Report](Presentations/Concurrency%20TS%20-%20Editor’s%20Report/Concurrency%20TS%20-%20Editor’s%20Report%20-%20Artur%20Laksberg%20-%20CppCon%202015.pptx) by Artur Laksberg - [constexpr Applications](Presentations/constexpr%20Applications/constexpr%20Applications%20-%20Scott%20Schurr%20-%20CppCon%202015.pdf) by Scott Schurr - [constexpr Introduction](Presentations/constexpr%20Introduction/constexpr%20Introduction%20-%20Scott%20Schurr%20-%20CppCon%202015.pdf) by Scott Schurr - [Contracts for Dependable C++](Presentations/Contracts%20for%20Dependable%20C++/Contracts%20for%20Dependable%20C++%20-%20Gabriel%20Dos%20Reis%20-%20CppCon%202015.pdf) by Gabriel Dos Reis - [Cross-Platform Mobile App Dev with VC++](Presentations/Cross-Platform%20Mobile%20App%20Dev%20with%20VC++/Cross-Platform%20Mobile%20App%20Dev%20with%20VC++%20-%20Ankit%20Asthana%20and%20Marc%20Gregoire%20-%20CppCon%202015.pdf) by Ankit Asthana and Marc Gregoire - [Declarative Control Flow](Presentations/Declarative%20Control%20Flow/Declarative%20Control%20Flow%20-%20Andrei%20Alexandrescu%20-%20CppCon%202015.pdf) by Andrei Alexandrescu - [Demystifying Floating Point](Presentations/Demystifying%20Floating%20Point/Demystifying%20Floating%20Point%20-%20John%20Farrier%20-%20CppCon%202015.pdf) by John Farrier - [Easy compilation from TouchDevelop to ARM Cortex-M0 using C++11](Presentations/Easy%20compilation%20from%20TouchDevelop%20to%20ARM%20Cortex-M0%20using%20C++11/Easy%20compilation%20from%20TouchDevelop%20to%20ARM%20Cortex-M0%20using%20C++11%20-%20Jonathan%20Protzenko%20-%20CppCon%202015.pptx) by Jonathan Protzenko - [Enhancing STL Containers](Presentations/Enhancing%20STL%20Containers/Enhancing%20STL%20Containers%20-%20Viktor%20Korsun%20-%20CppCon%202015.pdf) by Viktor Korsun - [Evolving Legacy Code](Presentations/Evolving%20Legacy%20Code/Evolving%20Legacy%20Code%20-%20Rachel%20Cheng%20and%20Michael%20VanLoon%20-%20CppCon%202015.pptx) by Rachel Cheng and Michael VanLoon - [Executors for C++ - A Long Story](Presentations/Executors%20for%20C++%20-%20A%20Long%20Story/Executors%20for%20C++%20-%20A%20Long%20Story%20-%20Detlef%20Vollmann%20-%20CppCon%202015.pdf) by Detlef Vollmann - [for_each_argument explained and expanded](Presentations/for_each_argument%20explained%20and%20expanded/for_each_argument%20explained%20and%20expanded%20-%20Vittorio%20Romeo%20-%20CppCon%202015.md) by Vittorio Romeo \[[more materials](Presentations/for_each_argument%20explained%20and%20expanded)\] - [From Functional To Parallel - Stochastic Modelling in C++](Presentations/From%20Functional%20To%20Parallel%20-%20Stochastic%20Modelling%20in%20C++/From%20Functional%20To%20Parallel%20-%20Stochastic%20Modelling%20in%20C++%20-%20Kevin%20Carpenter%20-%20CppCon%202015.pptx) by Kevin Carpenter - [functional - What's New, And Proper Usage](Presentations/functional%20-%20What's%20New,%20And%20Proper%20Usage/functional%20-%20What's%20New,%20And%20Proper%20Usage%20-%20Stephan%20T.%20Lavavej%20-%20CppCon%202015.pdf) by Stephan T. Lavavej \[[.pdf](Presentations/functional%20-%20What's%20New,%20And%20Proper%20Usage/functional%20-%20What's%20New,%20And%20Proper%20Usage%20-%20Stephan%20T.%20Lavavej%20-%20CppCon%202015.pdf)\] \[[.pptx](Presentations/functional%20-%20What's%20New,%20And%20Proper%20Usage/functional%20-%20What's%20New,%20And%20Proper%20Usage%20-%20Stephan%20T.%20Lavavej%20-%20CppCon%202015.pptx)\] - [Functional Design Explained](Presentations/Functional%20Design%20Explained/Functional%20Design%20Explained%20-%20David%20Sankel%20-%20CppCon%202015.pdf) by David Sankel - [Functional programming - functors and monads](Presentations/Functional%20programming%20-%20functors%20and%20monads/Functional%20programming%20-%20functors%20and%20monads%20-%20Michał%20Dominiak%20-%20CppCon%202015.pdf) by Michał Dominiak - [Haskell Design Pattern](Presentations/Haskell%20Design%20Pattern/Haskell%20Design%20Pattern%20-%20Sherri%20Shulman%20-%20CppCon%202015.pdf) by Sherri Shulman - [How I learned to stop worrying and love metaprogramming](Presentations/How%20I%20learned%20to%20stop%20worrying%20and%20love%20metaprogramming/How%20I%20learned%20to%20stop%20worrying%20and%20love%20metaprogramming%20-%20Edouard%20Alligand%20-%20CppCon%202015.pdf) by Edouard Alligand - [How to make your data structures wait-free for reads](Presentations/How%20to%20make%20your%20data%20structures%20wait-free%20for%20reads/How%20to%20make%20your%20data%20structures%20wait-free%20for%20reads%20-%20Pedro%20Ramalhete%20-%20CppCon%202015.pdf) by Pedro Ramalhete - [Intro to C++ Object Model](Presentations/Intro%20to%20C++%20Object%20Model/Intro%20to%20C++%20Object%20Model%20-%20Richard%20Powell%20-%20CppCon%202015.pdf) by Richard Powell \[[.key](Presentations/Intro%20to%20C++%20Object%20Model/Intro%20to%20C++%20Object%20Model%20-%20Richard%20Powell%20-%20CppCon%202015.key)\] \[[.pdf](Presentations/Intro%20to%20C++%20Object%20Model/Intro%20to%20C++%20Object%20Model%20-%20Richard%20Powell%20-%20CppCon%202015.pdf)\] \[[more materials](Presentations/Intro%20to%20C++%20Object%20Model)\] - [Large Scale C++ With Modules](Presentations/Large%20Scale%20C++%20With%20Modules/Large%20Scale%20C++%20With%20Modules%20-%20Gabriel%20Dos%20Reis%20-%20CppCon%202015.pdf) by Gabriel Dos Reis - [Lessons in Sustainability](Presentations/Lessons%20in%20Sustainability/Lessons%20in%20Sustainability%20-%20Titus%20Winters%20-%20CppCon%202015.pdf) by Titus Winters - [Live lock-free or deadlock](Presentations/Live%20lock-free%20or%20deadlock/Live%20lock-free%20or%20deadlock%20-%20Fedor%20Pikus%20-%20CppCon%202015.pdf) by Fedor Pikus - [Memory and C++ debugging at EA](Presentations/Memory%20and%20C++%20debugging%20at%20EA/Memory%20and%20C++%20debugging%20at%20EA%20-%20Scott%20Wardle%20-%20CppCon%202015.pptx) by Scott Wardle - [Networking and Number Crunching with C++](Presentations/Networking%20and%20Number%20Crunching%20with%20C++/Networking%20and%20Number%20Crunching%20with%20C++%20-%20Matt%20P.%20Dziubinski%20-%20CppCon%202015.pdf) by Matt P. Dziubinski - [Null Pointers Shouldn't Compile](Presentations/Null%20Pointers%20Shouldn't%20Compile/Null%20Pointers%20Shouldn't%20Compile%20-%20Jacob%20Potter%20-%20CppCon%202015.pdf) by Jacob Potter - [Organizational Leadership With Modern C++](Presentations/Organizational%20Leadership%20With%20Modern%20C++/Organizational%20Leadership%20With%20Modern%20C++%20-%20Kevin%20Kostrzewa%20and%20John%20Wyman%20-%20CppCon%202015.pdf) by Kevin Kostrzewa and John Wyman - [Panel Discussion on C++ Technical Specifications](Presentations/Panel%20Discussion%20on%20C++%20Technical%20Specifications/Panel%20Discussion%20on%20C++%20Technical%20Specifications%20-%20Marshall%20Clow,%20Gor%20Nishanov,%20Gabriel%20Dos%20Reis,%20Michael%20Wong,%20Michael%20Caisse,%20Beman%20Dawes%20and%20Eric%20Niebler%20-%20CppCon%202015.pdf) by Marshall Clow, Gor Nishanov, Gabriel Dos Reis, Michael Wong, Michael Caisse, Beman Dawes and Eric Niebler - [Parallelizing the C++ STL](Presentations/Parallelizing%20the%20C++%20STL/Parallelizing%20the%20C++%20STL%20-%20Grant%20Mercer%20and%20Daniel%20Bourgeois%20-%20CppCon%202015.pdf) by Grant Mercer and Daniel Bourgeois - [Programming with less effort in C++](Presentations/Programming%20with%20less%20effort%20in%20C++/Programming%20with%20less%20effort%20in%20C++%20-%20Sylvain%20Jubertie%20-%20CppCon%202015.pdf) by Sylvain Jubertie - [Pruning Error Messages From Your C++ Template Code](Presentations/Pruning%20Error%20Messages%20From%20Your%20C++%20Template%20Code/Pruning%20Error%20Messages%20From%20Your%20C++%20Template%20Code%20-%20Roland%20Bock%20-%20CppCon%202015.pdf) by Roland Bock - [Qt - modern user interfaces for C++](Presentations/Qt%20-%20modern%20user%20interfaces%20for%20C++/Qt%20-%20modern%20user%20interfaces%20for%20C++%20-%20Milian%20Wolff%20-%20CppCon%202015.pdf) by Milian Wolff - [Rcpp - Seamless R and C++ Integration](Presentations/Rcpp%20-%20Seamless%20R%20and%20C++%20Integration/Rcpp%20-%20Seamless%20R%20and%20C++%20Integration%20-%20Matt%20P.%20Dziubinski%20-%20CppCon%202015.pdf) by Matt P. Dziubinski - [Reactive Stream Processing Rx4DDS](Presentations/Reactive%20Stream%20Processing%20Rx4DDS/Reactive%20Stream%20Processing%20Rx4DDS%20-%20Sumant%20Tambe%20-%20CppCon%202015.pdf) by Sumant Tambe - [Reflection techniques in C++](Presentations/Reflection%20techniques%20in%20C++/Reflection%20techniques%20in%20C++%20-%20Paul%20Fultz%20II%20-%20CppCon%202015.pdf) by Paul Fultz II - [Simple Extensible Pattern Matching With C++14](Presentations/Simple%20Extensible%20Pattern%20Matching%20With%20C++14/Simple%20Extensible%20Pattern%20Matching%20With%20C++14%20-%20John%20Bandela%20-%20CppCon%202015.pdf) by John Bandela - [Static Analysis and C++](Presentations/Static%20Analysis%20and%20C++/Static%20Analysis%20and%20C++%20-%20Neil%20Macintosh%20-%20CppCon%202015.pdf) by Neil Macintosh - [STL Algorithms in Action](Presentations/STL%20Algorithms%20in%20Action/STL%20Algorithms%20in%20Action%20-%20Michael%20VanLoon%20-%20CppCon%202015.pdf) by Michael VanLoon \[[.pdf](Presentations/STL%20Algorithms%20in%20Action/STL%20Algorithms%20in%20Action%20-%20Michael%20VanLoon%20-%20CppCon%202015.pdf)\] \[[.pptx](Presentations/STL%20Algorithms%20in%20Action/STL%20Algorithms%20in%20Action%20-%20Michael%20VanLoon%20-%20CppCon%202015.pptx)\] - [Stop Teaching C](Presentations/Stop%20Teaching%20C/Stop%20Teaching%20C%20-%20Kate%20Gregory%20-%20CppCon%202015.pptx) by Kate Gregory - [string_view](Presentations/string_view/string_view%20-%20Marshall%20Clow%20-%20CppCon%202015.pdf) by Marshall Clow - [Testing Battle.net](Presentations/Testing%20Battle.net/Testing%20Battle.net%20-%20Ben%20Deane%20-%20CppCon%202015.pdf) by Ben Deane - [The Birth of Study Group 14](Presentations/The%20Birth%20of%20Study%20Group%2014/The%20Birth%20of%20Study%20Group%2014%20-%20Nicolas%20Guillemot,%20Sean%20Middleditch,%20Michael%20Wong%20-%20CppCon%202015.pdf) by Nicolas Guillemot, Sean Middleditch, Michael Wong - [The Importance of Being Const](Presentations/The%20Importance%20of%20Being%20Const/The%20Importance%20of%20Being%20Const%20-%20Richard%20Powell%20-%20CppCon%202015.pdf) by Richard Powell \[[.key](Presentations/The%20Importance%20of%20Being%20Const/The%20Importance%20of%20Being%20Const%20-%20Richard%20Powell%20-%20CppCon%202015.key)\] \[[.pdf](Presentations/The%20Importance%20of%20Being%20Const/The%20Importance%20of%20Being%20Const%20-%20Richard%20Powell%20-%20CppCon%202015.pdf)\] - [The Sad Story of memory_order_consume](Presentations/The%20Sad%20Story%20of%20memory_order_consume/The%20Sad%20Story%20of%20memory_order_consume%20-%20Paul%20E.%20McKenney%20-%20CppCon%202015.pdf) by Paul E. McKenney - [Time Programming Fundamentals](Presentations/Time%20Programming%20Fundamentals/Time%20Programming%20Fundamentals%20-%20Greg%20Miller%20-%20CppCon%202015.pdf) by Greg Miller - [Transactional Memory in Practice](Presentations/Transactional%20Memory%20in%20Practice/Transactional%20Memory%20in%20Practice%20-%20Brett%20Hall%20-%20CppCon%202015.pdf) by Brett Hall - [Transducers, from Clojure to C++](Presentations/Transducers,%20from%20Clojure%20to%20C++/Transducers,%20from%20Clojure%20to%20C++%20-%20Juan%20Pedro%20Bolivar%20Puente%20-%20CppCon%202015.md) by Juan Pedro Bolivar Puente \[[more materials](Presentations/Transducers,%20from%20Clojure%20to%20C++)\] - [Type Traits](Presentations/Type%20Traits/Type%20Traits%20-%20Marshall%20Clow%20-%20CppCon%202015.pdf) by Marshall Clow - [Unexceptional exceptions](Presentations/Unexceptional%20exceptions/Unexceptional%20exceptions%20-%20Fedor%20Pikus%20-%20CppCon%202015.pdf) by Fedor Pikus - [Value Semantics](Presentations/Value%20Semantics/Value%20Semantics%20-%20John%20Lakos%20-%20CppCon%202015.pdf) by John Lakos - [Variable Templates - C++14 compile-time computation](Presentations/Variable%20Templates%20-%20C++14%20compile-time%20computation/Variable%20Templates%20-%20C++14%20compile-time%20computation%20-%20Peter%20Sommerlad%20-%20CppCon%202015.pdf) by Peter Sommerlad - [Variadic Templates - Guidelines, Examples and Compile-time computation](Presentations/Variadic%20Templates%20-%20Guidelines,%20Examples%20and%20Compile-time%20computation/Variadic%20Templates%20-%20Guidelines,%20Examples%20and%20Compile-time%20computation%20-%20Peter%20Sommerlad%20-%20CppCon%202015.pdf) by Peter Sommerlad - [What is Open Source, and Why Should You Care](Presentations/What%20is%20Open%20Source,%20and%20Why%20Should%20You%20Care/What%20is%20Open%20Source,%20and%20Why%20Should%20You%20Care%20-%20Kevin%20P.%20Fleming%20-%20CppCon%202015.zip) by Kevin P. Fleming - [What's New In VS2015](Presentations/What's%20New%20In%20VS2015/What's%20New%20In%20VS2015%20-%20Steve%20Carroll%20-%20CppCon%202015.pdf) by Steve Carroll - [Work Stealing](Presentations/Work%20Stealing/Work%20Stealing%20-%20Pablo%20Halpern%20-%20CppCon%202015.pptx) by Pablo Halpern - [Writing Great Libraries in 89 Easy Steps](Presentations/Writing%20Great%20Libraries%20in%2089%20Easy%20Steps/Writing%20Great%20Libraries%20in%2089%20Easy%20Steps%20-%20Zach%20Laine%20-%20CppCon%202015.md) by Zach Laine - [Writing my own CMS](Presentations/Writing%20my%20own%20CMS/Writing%20my%20own%20CMS%20-%20Jens%20Weller%20-%20CppCon%202015.pdf) by Jens Weller ## Tutorials - [An Overview on Encryption in C++](Tutorials/An%20Overview%20on%20Encryption%20in%20C++/An%20Overview%20on%20Encryption%20in%20C++%20-%20Jens%20Weller%20-%20CppCon%202015.pdf) by Jens Weller - [Boost Units for Correct Code](Tutorials/Boost%20Units%20for%20Correct%20Code/Boost%20Units%20for%20Correct%20Code%20-%20Robert%20Ramey%20-%20CppCon%202015.zip) by Robert Ramey - [cppreference.com - the community wiki](Tutorials/cppreference.com%20-%20the%20community%20wiki/cppreference.com%20-%20the%20community%20wiki%20-%20Sergey%20Zubkov%20-%20CppCon%202015.pdf) by Sergey Zubkov - [Crazy Easy Scripting with ChaiScript](Tutorials/Crazy%20Easy%20Scripting%20with%20ChaiScript/Crazy%20Easy%20Scripting%20with%20ChaiScript%20-%20Jason%20Turner%20-%20CppCon%202015.pdf) by Jason Turner - [Effective C++ Implementation of Class Properties](Tutorials/Effective%20C++%20Implementation%20of%20Class%20Properties/Effective%20C++%20Implementation%20of%20Class%20Properties%20-%20Viktor%20Korsun%20-%20CppCon%202015.pdf) by Viktor Korsun - [Expression Templates What Why When Were](Tutorials/Expression%20Templates%20What%20Why%20When%20Were/Expression%20Templates%20What%20Why%20When%20Were%20-%20Joel%20Falcou%20-%20CppCon%202015.pdf) by Joel Falcou \[[more materials](Tutorials/Expression%20Templates%20What%20Why%20When%20Were)\] - [Futures from Scratch](Tutorials/Futures%20from%20Scratch/Futures%20from%20Scratch%20-%20Arthur%20O'Dwyer%20-%20CppCon%202015.pdf) by Arthur O'Dwyer - [Implementation of a component-based entity system in modern C++](Tutorials/Implementation%20of%20a%20component-based%20entity%20system%20in%20modern%20C++/Implementation%20of%20a%20component-based%20entity%20system%20in%20modern%20C++%20-%20Vittorio%20Romeo%20-%20CppCon%202015.pdf) by Vittorio Romeo \[[more materials](Tutorials/Implementation%20of%20a%20component-based%20entity%20system%20in%20modern%20C++)\] - [Integrating generators EDSL's for Boost.Spirit X3](Tutorials/Integrating%20generators%20EDSL's%20for%20Boost.Spirit%20X3/Integrating%20generators%20EDSL's%20for%20Boost.Spirit%20X3%20-%20Felipe%20Magno%20de%20Almeida%20-%20CppCon%202015.pdf) by Felipe Magno de Almeida - [Kiss Templates](Tutorials/Kiss%20Templates/Kiss%20Templates%20-%20Roland%20Bock%20-%20CppCon%202015.pdf) by Roland Bock - [Lambdas from First Principles](Tutorials/Lambdas%20from%20First%20Principles/Lambdas%20from%20First%20Principles%20-%20Arthur%20O'Dwyer%20-%20CppCon%202015.pdf) by Arthur O'Dwyer - [Racing the Filesystem](Tutorials/Racing%20the%20Filesystem/Racing%20the%20Filesystem%20-%20Niall%20Douglas%20-%20CppCon%202015.pdf) by Niall Douglas - [Secure C++ Programming](Tutorials/Secure%20C++%20Programming/Secure%20C++%20Programming%20-%20Gwendolyn%20Hunt%20-%20CppCon%202015.pdf) by Gwendolyn Hunt - [The Current State of (Free) Static Analysis](Tutorials/The%20Current%20State%20of%20Free%20Static%20Analysis/The%20Current%20State%20of%20Free%20Static%20Analysis%20-%20Jason%20Turner%20-%20CppCon%202015.pdf) by Jason Turner - [Using Spirit x3 To Write Parsers](Tutorials/Using%20Spirit%20x3%20To%20Write%20Parsers/Using%20Spirit%20x3%20to%20Write%20Parsers%20-%20Michael%20Caisse%20-%20CppCon%202015.pdf) by Michael Caisse ## Demos - [Becoming a GDB Power User](Demos/Becoming%20a%20GDB%20Power%20User/Becoming%20a%20GDB%20Power%20User%20-%20Greg%20Law%20-%20CppCon%202015.pdf) by Greg Law - [On C++, Javascript and WebSockets](Demos/On%20C++,%20Javascript%20and%20WebSockets/On%20C++,%20Javascript%20and%20WebSockets%20-%20Alex%20Fabijanic%20-%20CppCon%202015.pdf) by Alex Fabijanic - [Visualizing Template Instantiations - Templator Demo](Demos/Visualizing%20Template%20Instantiations%20-%20Templator%20Demo/Visualizing%20Template%20Instantiations%20-%20Templator%20Demo%20-%20Peter%20Sommerlad%20-%20CppCon%202015.pdf) by Peter Sommerlad ## Lightning Talks and Lunch Sessions - [A different way to use boost serialization](Lightning%20Talks%20and%20Lunch%20Sessions/A%20different%20way%20to%20use%20boost%20serialization/A%20different%20way%20to%20use%20boost%20serialization%20-%20Jens%20Weller%20-%20CppCon%202015.pdf) by Jens Weller - [Algorithmic Differentiation - C++ and Extremum Estimation](Lightning%20Talks%20and%20Lunch%20Sessions/Algorithmic%20Differentiation%20-%20C++%20and%20Extremum%20Estimation/Algorithmic%20Differentiation%20-%20C++%20and%20Extremum%20Estimation%20-%20Matt%20P.%20Dziubinski%20-%20CppCon%202015.pdf) by Matt P. Dziubinski - [Being Smart About Pointers](Lightning%20Talks%20and%20Lunch%20Sessions/Being%20Smart%20About%20Pointers/Being%20Smart%20About%20Pointers%20-%20Michael%20VanLoon%20-%20CppCon%202015.pdf) by Michael VanLoon - [C++ devirtualization in clang](Lightning%20Talks%20and%20Lunch%20Sessions/C++%20devirtualization%20in%20clang/C++%20devirtualization%20in%20clang%20-%20Piotr%20Padlewski%20-%20CppCon%202015.pdf) by Piotr Padlewski - [C++ in the telecom industry](Lightning%20Talks%20and%20Lunch%20Sessions/C++%20in%20the%20telecom%20industry/C++%20in%20the%20telecom%20industry%20-%20Yani%20Miguel%20-%20CppCon%202015.pdf) by Yani Miguel - [C++ Requests - Curl for People](Lightning%20Talks%20and%20Lunch%20Sessions/C++%20Requests%20-%20Curl%20for%20People/C++%20Requests%20-%20Curl%20for%20People%20-%20Huu%20Nguyen%20-%20CppCon%202015.pdf) by Huu Nguyen - [C++ WAT](Lightning%20Talks%20and%20Lunch%20Sessions/C++%20WAT/C++%20WAT%20-%20Piotr%20Padlewski%20-%20CppCon%202015.pdf) by Piotr Padlewski - [completion - Improving the future with monads](Lightning%20Talks%20and%20Lunch%20Sessions/completion%20-%20Improving%20the%20future%20with%20monads/completion%20-%20Improving%20the%20future%20with%20monads%20-%20Travis%20Gockel%20-%20CppCon%202015.pdf) by Travis Gockel - [Emacs as a C++ IDE](Lightning%20Talks%20and%20Lunch%20Sessions/Emacs%20as%20a%20C++%20IDE/Emacs%20as%20a%20C++%20IDE%20-%20Atila%20Neves%20-%20CppCon%202015.pdf) by Atila Neves - [Extreme Type Safety with Opaque Typedefs](Lightning%20Talks%20and%20Lunch%20Sessions/Extreme%20Type%20Safety%20with%20Opaque%20Typedefs/Extreme%20Type%20Safety%20with%20Opaque%20Typedefs%20-%20Kyle%20Markley%20-%20CppCon%202015.pdf) by Kyle Markley - [Give Me 15 Minutes and I'll Change Your View of GDB](Lightning%20Talks%20and%20Lunch%20Sessions/Give%20Me%2015%20Minutes%20and%20I'll%20Change%20Your%20View%20of%20GDB/Give%20Me%2015%20Minutes%20and%20I'll%20Change%20Your%20View%20of%20GDB%20-%20Greg%20Law%20-%20CppCon%202015.pdf) by Greg Law - [Heaptrack - A Heap Memory Profiler](Lightning%20Talks%20and%20Lunch%20Sessions/Heaptrack%20-%20A%20Heap%20Memory%20Profiler/Heaptrack%20-%20A%20Heap%20Memory%20Profiler%20-%20Milian%20Wolff%20-%20CppCon%202015.pdf) by Milian Wolff - [How to infix your code](Lightning%20Talks%20and%20Lunch%20Sessions/How%20to%20infix%20your%20code/How%20to%20infix%20your%20code%20-%20Pascal%20Bormann%20-%20CppCon%202015.pdf) by Pascal Bormann - [Integrating TinyMCE3 into Qt](Lightning%20Talks%20and%20Lunch%20Sessions/Integrating%20TinyMCE3%20into%20Qt/Integrating%20TinyMCE3%20into%20Qt%20-%20Jens%20Weller%20-%20CppCon%202015.pdf) by Jens Weller - [Introducing Brigand](Lightning%20Talks%20and%20Lunch%20Sessions/Introducing%20Brigand/Introducing%20Brigand%20-%20Edouard%20Alligand%20and%20Joel%20Falcou%20-%20CppCon%202015.pdf) by Edouard Alligand and Joel Falcou - [Practical Move Semantics](Lightning%20Talks%20and%20Lunch%20Sessions/Practical%20Move%20Semantics/Practical%20Move%20Semantics%20-%20Titus%20Winters%20-%20CppCon%202015.pdf) by Titus Winters - [RapidCheck, property based testing for C++](Lightning%20Talks%20and%20Lunch%20Sessions/RapidCheck,%20property%20based%20testing%20for%20C++/RapidCheck,%20property%20based%20testing%20for%20C++%20-%20Emil%20Eriksson%20-%20CppCon%202015.pdf) by Emil Eriksson - [The dangers of C style casts](Lightning%20Talks%20and%20Lunch%20Sessions/The%20dangers%20of%20C%20style%20casts/The%20dangers%20of%20C%20style%20casts%20-%20Joshua%20Gerrard%20-%20CppCon%202015.pdf) by Joshua Gerrard \[[.odp](Lightning%20Talks%20and%20Lunch%20Sessions/The%20dangers%20of%20C%20style%20casts/The%20dangers%20of%20C%20style%20casts%20-%20Joshua%20Gerrard%20-%20CppCon%202015.odp)\] \[[.pdf](Lightning%20Talks%20and%20Lunch%20Sessions/The%20dangers%20of%20C%20style%20casts/The%20dangers%20of%20C%20style%20casts%20-%20Joshua%20Gerrard%20-%20CppCon%202015.pdf)\] - [Traits Go Mainstream](Lightning%20Talks%20and%20Lunch%20Sessions/Traits%20Go%20Mainstream/Traits%20Go%20Mainstream%20-%20Leor%20Zolman%20-%20CppCon%202015.pdf) by Leor Zolman - [Unbounded Lock-Free Concurrent Queue](Lightning%20Talks%20and%20Lunch%20Sessions/Unbounded%20Lock-Free%20Concurrent%20Queue/Unbounded%20Lock-Free%20Concurrent%20Queue%20-%20Jaedyn%20Draper%20-%20CppCon%202015.pdf) by Jaedyn Draper