| Talk | Presenter(s) | Duration |
|---|---|---|
| C++ API Design | Jason Turner | 01:00:42 |
| Templates in C++ | Nicolai Josuttis | 01:01:50 |
| Debugging in C++ | Mike Shah | 01:01:19 |
| C++ Smart Pointers | David Olsen | 00:49:07 |
| Cpp Value Semantics | Klaus Iglberger | 00:48:28 |
| C++ Move Semantics | Andreas Fertig | 01:02:06 |
| RAII in C++ | Andre Kostur | 00:44:17 |
| The C++ Core Guidelines | Rainer Grimm | 01:02:34 |
| Object-Oriented Programming in C++ | Amir Kirsh | 01:00:19 |
| C++ Testing | Amir Kirsh | 01:02:04 |
| Master C++ Value Categories With Standard Tools | Inbal Levi | 00:51:29 |
| Declarations in C++ | Ben Saks | 01:03:28 |
| Standard Library Containers in Cpp | Rainer Grimm | 01:04:19 |
| Name Lookup and Overload Resolution in C++ | Mateusz Pusz | 01:02:28 |
| Playlist | 13:34:30 |
| Talk | Presenter(s) | Duration |
|---|---|---|
| Move Semantics | Nicolai Josuttis | 01:03:58 |
| Overload Resolution | Ansel Sermersheim, Barbara Geller | 01:04:51 |
| const and constexpr | Rainer Grimm | 01:01:35 |
| Undefined Behavior | Ansel Sermersheim, Barbara Geller | 01:02:07 |
| Object-Oriented Programming | Rainer Grimm | 00:59:54 |
| Lambdas | Nicolai Josuttis | 01:05:21 |
| Compiling and Linking | Ben Saks | 01:03:19 |
| Down the Rabbit Hole: An Exploration of Stack Overflow Questions | Marshall Clow | 01:00:46 |
| Designing Classes (part 1 of 2) | Klaus Iglberger | 01:01:03 |
| Designing Classes (part 2 of 2) | Klaus Iglberger | 01:02:25 |
| Pointers | Mike Shah | 01:00:20 |
| Concurrency | Mike Shah | 01:02:07 |
| Templates (part 1 of 2) | Bob Steagall | 01:01:12 |
| Templates (part 2 of 2) | Bob Steagall | 01:07:29 |
| The Special Member Functions | Klaus Iglberger | 01:02:15 |
| Classic STL | Bob Steagall | 01:01:31 |
| Casting | Brian Ruth | 00:45:26 |
| Debugging Techniques | Bob Steagall | 01:04:52 |
| Smart Pointers and RAII | Inbal Levi | 00:50:16 |
| Algorithmic Complexity | Amir Kirsh, Adam Segoli Schubert | 00:55:09 |
| Playlist | 20:15:56 |
| Talk | Presenter(s) | Duration |
|---|---|---|
| The Abstract Machine | Bob Steagall | 00:57:07 |
| The Structure of a Program | Bob Steagall | 01:01:37 |
| Class Layout | Stephen Dewhurst | 01:00:27 |
| Pointers and Memory | Ben Saks | 01:00:56 |
| Templates (part 1 of 2) | Andreas Fertig | 01:04:45 |
| Templates (part 2 of 2) | Andreas Fertig | 01:03:10 |
| Lambda Expressions | Barbara Geller, Ansel Sermersheim | 01:01:19 |
| Unit Tests | Ben Saks | 01:01:56 |
| Algebraic Data Types | Arthur O'Dwyer | 01:10:15 |
| Smart Pointers | Rainer Grimm | 01:07:26 |
| Design Patterns | Mike Shah | 00:48:15 |
| Move Semantics | David Olsen | 00:59:08 |
| Exceptions | Klaus Iglberger | 01:01:45 |
| Concurrency | Arthur O'Dwyer | 01:04:28 |
| Playlist | 14:22:34 |
| Talk | Presenter(s) | Duration |
|---|---|---|
| Object-Oriented Programming | Jon Kalb | 00:59:59 |
| Function and Class Templates | Dan Saks | 01:03:12 |
| RAII and the Rule of Zero | Arthur O'Dwyer | 01:02:18 |
| Type Erasure | Arthur O'Dwyer | 00:49:16 |
| Everyday Efficiency: In-Place Construction | Ben Deane | 01:02:17 |
| Exception Handling and Exception Safety | Ben Saks | 01:01:30 |
| Lambdas from Scratch | Arthur O'Dwyer | 00:52:09 |
| Smart Pointers | Arthur O'Dwyer | 01:00:51 |
| Understanding Value Categories | Ben Saks | 00:53:48 |
| Move Semantics (part 1 of 2) | Klaus Iglberger | 00:55:17 |
| Move Semantics (part 2 of 2) | Klaus Iglberger | 00:53:49 |
| Test-driven Development | Fedor Pikus | 01:01:03 |
| Const as a Promise | Dan Saks | 01:01:34 |
| Virtual Dispatch and its Alternatives | Inbal Levi | 00:40:13 |
| Playlist | 13:17:16 |