Skip to content

Commit 6cdb966

Browse files
Update README.md
1 parent b68de26 commit 6cdb966

File tree

1 file changed

+72
-2
lines changed

1 file changed

+72
-2
lines changed

README.md

Lines changed: 72 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,72 @@
1-
# CppCon2022
2-
Slides and other materials from CppCon 2022
1+
CppCon 2022 Presentation Materials
2+
==================================
3+
4+
https://github.com/CppCon/CppCon2022 is the canonical location for presentations
5+
and code from [CppCon 2022](http://cppcon.org).
6+
7+
[For Speakers: Submitting Materials](Submitting.md)
8+
# Index of Materials
9+
10+
## Presentations
11+
12+
- [“It’s A Bug Hunt” - Armor Plate Your Unit Tests](Presentations/its-a-bug-hunt-fix1.pdf) by Dave Steffen
13+
- [10 Years of Meeting C++](Presentations/10-years-of-meeting-C.pdf) by Jens Weller
14+
- [A Faster Serialization Library Based on Compile-time Reflection and C++ 20](Presentations/A-Faster-Serialization-Library-Based-on-Compile-time-Reflection-and-C-20-Yu-Qi-CppCon-2022.pdf) by Yu Qi
15+
- [A Pattern Language for Expressing Concurrency](Presentations/CppCon2022-a_pattern_language_for_expressing_concurrency.pdf) by Lucian Radu Teodorescu
16+
- [A Tour of C++ Recognised User Type Categories](Presentations/CPPCON-2022-Tour-of-User-defined-types-in-C.pdf) by Nina Ranns
17+
- [Aliasing - Risks, Opportunities and Techniques](Presentations/Aliasing-Roi-Barkan-CppCon-2022-1.pdf) by Roi Barkan
18+
- [An Introduction to Multithreading in C++20](Presentations/introduction_to_multithreading_cpp20-1.pdf) by Anthony Williams
19+
- [Back to Basics - API Design](Presentations/CppCon-2022-Jason-Turner-API-Design-Back-to-Basics.pdf) by Jason Turner
20+
- [Back to Basics - RAII](Presentations/Cppcon-2022-Back-to-Basics-RAII.pdf) by Andre Kostur
21+
- [Back to Basics - Smart Pointers](Presentations/Olsen-Smart-Pointers-CppCon22.pdf) by David Olsen
22+
- [Back to Basics - Templates](Presentations/CTemplates_cppcon_220918.pdf) by Nicolai Josuttis
23+
- [Back to Basics - Testing](Presentations/Purging-Undefined-Behavior-and-Intel-Assumptions-in-a-Legacy-Codebase-CPPCon2022-Roth-Michaels.pdf) by Amir Kirsh
24+
- [Back to Basics - Value Semantics](Presentations/Back-to-Basics-Value-Semantics-Klaus-Iglberger-CppCon-2022.pdf) by Klaus Iglberger
25+
- [Breaking Dependencies - Type Erasure - The Implementation Details](Presentations/Breaking-Dependencies-The-Visitor-Design-Pattern-Klaus-Iglberger-CppCon-2022.pdf) by Klaus Iglberger
26+
- [C++ Coding with Neovim](Presentations/Prateek-Raman-CppCon2022-cpp-coding-with-neovim-20220913_1940.pdf) by Prateek Raman
27+
- [C++ Dependencies Don’t Have To Be Painful - Why You Should Use a Package Manager](Presentations/C-Dependencies-Dont-Have-To-Be-Painful-Why-You-Should-Use-a-Package-Manager.pdf) by Augustin Popa
28+
- [C++ for Enterprise Applications](Presentations/C-for-Enterprise-Applications.pdf) by Vincent Lextrait
29+
- [C++ in the World of Embedded Systems](Presentations/C_in_the_World_of_Embedded_Systems.pdf) by Vladimir Vishnevskii
30+
- [C++ Simplicity, Safety, and Toolability - (“Simplifying C++” #9 of N)](Presentations/CppCon-2022-Sutter.pdf) by Herb Sutter
31+
- [C++20’s [[likely]] Attribute - Optimizations, Pessimizations, and [[unlikely]] Consequences](Presentations/C20-likely-Attribute-Optimizations-Pessimizations-and-unlikely-Consequences.pdf) by Amir Kirsh & Tomer Vromen
32+
- [Concurrency TS 2 Use Cases and Future Direction](Presentations/CPPCON-2022_Concurrency_TS_2_Use_Cases.pdf) by Michael Wong, Maged Michael, Paul McKenney
33+
- [Cross-Building Strategies in the Age of C++ Package Managers](Presentations/Cross-building-strategies-in-the-age-of-C-package-managers-publish.pdf) by Luis Caro Campos
34+
- [Fast, High-Quality Pseudo-Random Numbers for Non-Cryptographers](Presentations/Fast-High-Quality-Pseudo-Random-Numbers-CPPCon2022-Roth-Michaels.pdf) by Roth Michaels
35+
- [From Templates to Concepts - The Amazing Journey of Metaprogramming](Presentations/From-Templates-to-Concepts.pdf) by Alex Dathskovsky
36+
- [Generating Parsers in C++ with Maphoon - Part 1 of 2](Presentations/Generating_Parsers_in_Cpp_with_Maphoon_Part_1.pdf) by Hans de Nivelle
37+
- [Generating Parsers in C++ with Maphoon - Part 2 of 2](Presentations/Generating_Parsers_in_Cpp_with_Maphoon_Part_2.pdf) by Hans de Nivelle
38+
- [GitHub Features Every C++ Developer Should Know](Presentations/GitHub-Features-Every-C-Developer-Should-Know.pdf) by Michael Price
39+
- [GPU Accelerated Computing and Optimizations on Cross-Vendor Graphics Cards with Vulkan & Kompute](Presentations/CppCon-2022-GPU-Computing-Made-Simple-with-the-C-Vulkan-SDK-the-C-Kompute-Framework-AMD-Qualcomm-NVIDIA-Friends.pdf) by Alejandro Saucedo
40+
- [Graph Algorithms and Data Structures in C++20](Presentations/C-Phil-Ratzloff-CppCon-2022.pdf) by Phil Ratzloff & Andrew Lumsdaine
41+
- [Help! My Codebase has 5 JSON Libraries - How Generic Programming Came to the Rescue](Presentations/CppCon-2022-How-Generic-Programming-came-to-the-rescue.pdf) by Christopher McArthur
42+
- [High Speed Query Execution with Accelerators and C++](Presentations/High-Speed-query-execution-with-accelerators-and-CPP.pdf) by Alex Dathskovsky
43+
- [High-performance Load-time Implementation Selection](Presentations/Load-Time-Function-Selection.pdf) by Joe Bialek & Pranav Kant
44+
- [How Microsoft Uses C++ to Deliver Office - Huge Size, Small Components](Presentations/How-Microsoft-Uses-C-to-Deliver-Office-Zachary-Henkel-CppCon-2022.pdf) by Zachary Henkel
45+
- [HPX - A C++ Library for Parallelism and Concurrency](Presentations/HPX-A-C-Standard-Library-for-Parallelism-and-Concurrency-CppCon-2022-1.pdf) by Hartmut Kaiser
46+
- [import CMake, CMake and C++20 Modules](Presentations/import_cmake_cmake_and_cpp20_modules.pdf) by Bill Hoffman
47+
- [Linux Debuginfo Formats - DWARF, ELF, dwo, dwp - What are They All?](Presentations/greg_law_cppcon_2022.odp) by Greg Law
48+
- [Managing External API’s in Enterprise systems](Presentations/ManagingApis3c.pdf) by Pete Muldoon
49+
- [MDSPAN - A Deep Dive Spanning C++, Kokkos & SYCL](Presentations/MDSPAN-A-Deep-Dive-Spanning-C-Kokkos-SYCL.pdf) by Nevin Liber
50+
- [Modern C++ to Impress Your Embedded Dev Friends](Presentations/Cppcon2022-slides-Bush.pdf) by Steve Bush
51+
- [Optimizing Binary Search](Presentations/binary-search-cppcon.pdf) by Sergey Slotin
52+
- [Our Adventures Building a New C++ Package Manager - Reinventing All The Wheels](Presentations/DamienBuhl-CppCon2022.pdf) by Damien Buhl
53+
- [Parallelism Safety-Critical Guidelines for C++](Presentations/cppcon-2022-safety-guidelines-for-C-parallel-and-concurrency-1.pdf) by Michael Wong, Andreas Weis, Ilya Burylov & Christof Meerwald
54+
- [Personal Log - Where No Init Has Gone Before](Presentations/Personal-Log_-Where-No-Init-Has-Gone-Before.pdf) by Andrei Zissu
55+
- [Pragmatic Simplicity - Actionable Guidelines To Tame Complexity](Presentations/vittorio_romeo_pragmatic_simplicity.pdf) by Vittorio Romeo
56+
- [Principia Mathematica - The Foundations of Arithmetic in C++](Presentations/Principia-Mathematica.pdf) by Lisa Lippincott
57+
- [Quantifying Dinosaur Pee - Expressing Probabilities as Floating-Point Values](Presentations/Dino-Pee.pdf) by John Lakos
58+
- [Refresher on Containers, Algorithms and Performance](Presentations/Refresher-on-Containers-Algorithms-and-Performance.pdf) by Vladimir Vishnevskii
59+
- [Reproducible Developer Environments](Presentations/Reproducible-Developer-Environments.pdf) by Michael Price
60+
- [Reviewing Beginners’ Code](Presentations/CppCon-2022-Patrice-Roy-Reviewing-Beginners-Code.pdf) by Patrice Roy
61+
- [Scalable and Low Latency Lock-free Data Structures](Presentations/scalable_and_low_latency_lock-free_data_structures.pdf) by Alexander Krizhanovsky
62+
- [Structured Networking](Presentations/structed-networking-cppcon-2022.cpp.pdf) by Dietmar Kühl
63+
- [The Hidden Performance Price of Virtual Functions](Presentations/CppCon-The-Hidden-Performance-Price-of-Virtual-Functions.pdf) by Ivica Bogosavljevic
64+
- [The Ride with WebAssembly - Taking Your C++ and Going Places](Presentations/CppCon2022-WebAssembly.pdf) by Nipun Jindal, Pranay Kumar
65+
- [Understanding Allocator Impact on Runtime Performance](Presentations/cppcon-understanding_allocator_impact_on_runtime_performance.pdf) by Parsa Amini
66+
- [Using Modern C++ to Revive an Old Design](Presentations/cppcon2022_using_modern_cpp_to_revive_an_old_design.pdf) by Jody Hagins
67+
- [Using std::chrono Calendar Dates for Finance](Presentations/StdChronoDates_CppCon2022_CORRECTED.pdf) by Daniel Hanson
68+
- [Val Wants To Be Your Friend - The design of a safe, fast, and simple programming language](Presentations/Val-at-CppCon-2022.pdf) by Dimitri Racordon
69+
- [Values - Safety, Regularity, Independence, and the Future of Programming](Presentations/CPPCon-Values.pdf) by Dave Abrahams
70+
- [What I Learned From Sockets - Applying the Unix Readiness Model When Composing Concurrent Operations in C++](Presentations/what_i_learned_from_sockets.pdf) by Filipp Gelman
71+
- [What’s New for You in Visual Studio Code - Clang-Tidy, makefile, CMake, GitHub and More](Presentations/VSCode-session-CppCon2022-upload.pdf) by Marian Luparu & Sinem Akinci
72+
- [Your Compiler Understands It, But Does Anyone Else - 10 Tips for Cleaner C++ 20 Code](Presentations/Your-Compiler-Understands-It-But-Does-Anyone-Else.pdf) by David Sackstein

0 commit comments

Comments
 (0)