Better Code
00-introduction
01-preface
02-types
03-algorithms
04-data-structures
05-runtime-polymorphism
06-concurrency
07-relationships
08-epilogue
99-discussion-notes
notebook
New In C++ Slides
01-preliminaries
02-rvalue-references
03-forwarding-references
04-rvalue-followup
05-auto
06-lambdas
07-memory-model
08-lambda-and-memory-order-followup
09-threads-and-tasks
10-futures
11-futures-pt2
12-continuations
13-coroutines
14-coroutines-by-hand
15-concurrent-code-object-lifetimes
16-iso-trip-report
17-object-lifetime-homework
18-constexpr
19-static-variables
20-literals
21-classes
22-tuples
23-enum-alias-template
scratch
Better Test Class Slides
01-why-test
02-complexity-and-failure
03-contracts
04-review