Learning Modern C++
Learning Modern C++
Lecture Name Tags Link Status
The Abstract Machine Back to Basics,2020 https://youtu.be/ZAji7PkXaKY Done
The Structure of a
Back to Basics,2020 https://youtu.be/3KoXeegncrs Done
Program
Compiling and Linking Back to Basics,2021 https://youtu.be/cpkDQaYttR4
Algebraic Data Types Back to Basics,2020 https://youtu.be/
OJzmWqCCZaM
Pointers Back to Basics,2021 https://youtu.be/0zd8eznWv4k
Classic STL Back to Basics,2021 https://youtu.be/tXUXl_RzkAk
Smart Pointers Back to Basics,2020 https://
youtu.be/sQCSX7vmmKY
Move Semantics Back to Basics,2021 https://youtu.be/Bt3zcJZIalk
Templates - Part 1 Back to Basics,2021 https://youtu.be/XN319NYEOcE Done
Templates - Part 2 Back to Basics,2021 https://youtu.be/2Y9XbltAfXs In progress
Lambdas Back to Basics,2021 https://youtu.be/IgNUBw3vcO4
Lambdas From Scratch Back to Basics,2019 https://youtu.be/3jCOwajNch0
Lambdas From First
Miscellaneous https://youtu.be/WXeu4fj3zOs
Principles
constexpr Introduction Miscellaneous https://youtu.be/fZjYCQ8dzTc
const and constexpr Back to Basics,2021 https://youtu.be/tA6LbPyYdco
Object-Oriented
Back to Basics,2021 https://youtu.be/Ou5WsJzn7Ws
Programming
Breaking
Miscellaneous https://youtu.be/Ntraj80qN2k
Dependencies, the
SOLID Principles
Composable C++
Miscellaneous https://youtu.be/zclxRbh4AN0
Principles and
Practices
Building an Intuition for
Miscellaneous https://youtu.be/AGRWRwi7rD0
Composition
Designing Classes -
Back to Basics,2021 https://youtu.be/motLOioLJfg
Part 1
Designing Classes -
Back to Basics,2021 https://youtu.be/O65lEiYkkbc
Part 2
The Special Member
Back to Basics,2021 https://youtu.be/9BM5LAvNtus
Function
Design Patterns Back to Basics,2020 https://youtu.be/2UUqX2eIdSM
The Factory Pattern Miscellaneous https://youtu.be/4xrNtB60g0g
Unit Tests Back to Basics,2020 https://youtu.be/_OHE33s7EKw
Learning Modern 1
C++
Test Driven Back to Basics,2019 https://youtu.be/RoYljVOj2H8
Development
Lecture Name Tags Link Status
Exceptions Back to Basics,2020 https://youtu.be/0ojB8c0xUd8
Concurrency Back to Basics,2021 https://youtu.be/pfIC-kle4b0
SG20 Study Group for https://www.cjdb.com.au/ https://www.cjdb.com.au/
C++ sg20- and-videos sg20- and-videos
Dive Deeper
Lecture Name Tags Link
Hello World from Scratch Dive Deeper https://youtu.be/4V9QWHjRPMc
The Bits Between the Bits
Dive Deeper https://youtu.be/dOfucXtyEsU
How we get to main()
Just Enough Assembly for
Dive Deeper https://youtu.be/_sSFtJwgVYQ
Compiler Explorer
Calling Functions: A Tutorial Dive Deeper https://youtu.be/GydNMuyQzWo
Rich Code for Tiny Dive Deeper https://youtu.be/zBkNBP00wJE
Computers
Design Patterns: Facts and
Dive Deeper https://youtu.be/OvO2NR7pXjg
Misconceptions
constexpr ALL the things Dive Deeper https://youtu.be/PJwd4JLYJJY
constexpr Applications Dive Deeper https://youtu.be/qO-9yiAOQqc
The Foundations of C++
Dive Deeper https://youtu.be/BfEnMRWLjgQ
Atomics
Exceptional C++ Dive Deeper https://youtu.be/SjlfhyZn2yA
Test Driven C++ Dive Deeper https://youtu.be/N2gTxeIHMP0
The Science of Unit Tests Dive Deeper https://youtu.be/FjwayiHNI1w
Understanding Value
Dive Deeper https://youtu.be/XS2JddPq7GQ
Categories
Generic Programming Dive Deeper https://youtu.be/iwJpxWHuZQY
Give me 15 minutes & I’ll
Dive Deeper https://youtu.be/PorfLSr3DDI
change your view of GDB
A Crash Course in Calendars,
Dive Deeper https://youtu.be/mpteQ9wWOQA
Dates, Time and Time Zones
A Test A Day Keeps your
Dive Deeper https://youtu.be/KdJhQuycD78
Manager Away
Applied Best Practices Dive Deeper https://youtu.be/DHOlsEd0eDE
Essentials of Modern C++ Dive Deeper https://youtu.be/xnqTKD8uD64
Style
Writing Good C++14 Dive Deeper https://youtu.be/1OEu9C51K2A
Dive Deeper,2021,Back
Overload Resolution https://youtu.be/b5Kbzgx1w9A
to Basics
Dive Deeper,2021,Back
Casting https://youtu.be/2h2hdRqRIRk
to Basics
Learning Modern 2
C++
Dive Deeper,2021,Back
Undefined Behaviour https://youtu.be/NpL9YnxnOqM
to Basics
Lecture Name Tags Link
Dive Deeper,2019,Back
RAII and the Rule of Zero https://youtu.be/7Qgd9B1KuMQ
to Basics
Dive Deeper,2019,Back
Type Erasure https://youtu.be/tbUCHifyT24
to Basics
Dive Deeper,Back to
const as a Promise https://youtu.be/NZtr93iL3R0
Basics,2019
Virtual Dispatch and its Dive Deeper,Back to
https://youtu.be/jBnIMEb2GhA
Alternatives Basics
Breaking Dependencies: The
https://youtu.be/Ntraj80qN2k
SOLID Principles
Building an Intuition for https://youtu.be/AGRWRwi7rD0?
Composition list=PL8m1ST0PYm9eDY3UgnaNSCesu54_xzRF
f
https://youtu.be/zclxRbh4AN0?
Composable C++
list=PL8m1ST0PYm9eDY3UgnaNSCesu54_xzRF
f
https://youtu.be/4xrNtB60g0g?
The Factory Pattern
list=PL8m1ST0PYm9eDY3UgnaNSCesu54_xzRF
f
Uncategorized Videos
Lecture Name Tags Link
105 STL Algorithms in Less
STL and Algorithms https://youtu.be/2olsGf6JIkU
Than an Hour
C++ Seasoning - Sean Parent STL and Algorithms https://youtu.be/W2tWOdzgXHA
Algorithm Intuition - Part 1 STL and Algorithms https://youtu.be/pUEnO6SvAMo
Algorithm Intuition - Part 2 STL and Algorithms https://youtu.be/sEvYmb3eKsw
STL Algorithms - Why you
should use them, and how STL and Algorithms https://youtu.be/h4Jl1fk3MkQ
to write your own
Writing Standard Library
Compliant Data Structures STL and Algorithms https://youtu.be/fChDijocVec
and Algorithms
Better Code: Data Structures STL and Algorithms https://youtu.be/sWgDk-o-6ZE
How to Choose the Right
Standard Library Container, STL and Algorithms https://youtu.be/yjPKVOYcw28
and why you should want
some more
Constructing Generic
STL and Algorithms https://youtu.be/InMh3JxbiTs
Algorithms: Principles and
Practice
Simplicity Not Just for STL and Algorithms https://youtu.be/n0Ak6xtVXno
Beginners
Learning Modern 3
C++
std::accumulate STL and Algorithms https://youtu.be/B6twozNPUoA
STL Algorithms in Action STL and Algorithms https://youtu.be/eidEEmGLQcU
In-Place Construction STL and Algorithms https://youtu.be/oTMSgI1XjF8
Efficiency with Algorithms,
Performance with Data STL and Algorithms https://youtu.be/fHNmRkzxHWs
Structures
Lecture Name Tags Link
C++20 Ranges in Practice STL and Algorithms https://youtu.be/d_E-VLyUnzc
C++20 STL Features STL and Algorithms https://youtu.be/8kjRx8vo6y4
How to make your data https://youtu.be/FtaD0maxwec?
STL and Algorithms
structures wait-free for reads list=PL8m1ST0PYm9e39PVN3C0mgrXPFDcYNX7
K
https://youtu.be/u-7DJb7hQqc?
Enhancing STL containers STL and Algorithms
list=PL8m1ST0PYm9e39PVN3C0mgrXPFDcYNX7
K
Algorithm Mnemonics: STL and
https://youtu.be/tSq7yDwS1vM?
Increase your Productivity Algorithms,Lightning
list=PL8m1ST0PYm9e39PVN3C0mgrXPFDcYNX7
with STL Algorithms Talks
K
Universal Memoization https://youtu.be/n3MWHzQX26g?
STL and Algorithms
Decorator list=PL8m1ST0PYm9e39PVN3C0mgrXPFDcYNX7
K
Why and How to Roll Your
https://youtu.be/VY83afAJUIg?
Own std::function STL and Algorithms
list=PL8m1ST0PYm9e39PVN3C0mgrXPFDcYNX7
Implementation
K
C++ 20
Lecture Name Tags Link
A (Short) Tour of C++Modules C++ 20 https://youtu.be/nP8QcvPpGeM
C++20 An (Almost) Complete C++ 20 https://youtu.be/FRkJCvHWdwQ
Overview
Uncategorized Videos
Name Tags Link Status
Concepts in 60:
Everything you
Concepts in C+ https://www.youtube.com/watch? Done
need to know and + v=ZeU6OPaGxwM
nothing you don't
Using Concepts:
C++ Design in a
Concepts in C+ https://www.youtube.com/watch?v=Ffu9C1BZ4-
Concept World - + c
Part 1
Learning Modern 4
C++
Using Concepts:
C++ Design in a
Concepts in C+ https://www.youtube.com/watch?v=IXbf5lxGtr0
Concept World - +
Part 2
Concepts: The
Future of Generic Concepts in C+ https://www.youtube.com/watch? Done
Programming + v=HddFGPTAmtU
Everything You
https://youtu.be/JPQWQfDhICA?
Ever Wanted to
list=PL8m1ST0PYm9e39PVN3C0mgrXPFDcYNX7
Know about DLLs
K
Name Tags Link Status
Make Classes
Great Again!
https://youtu.be/WsUnnYEKPnI?
(Using Concepts
list=PL8m1ST0PYm9e39PVN3C0mgrXPFDcYNX7
for Customization
K
Points)
Designing a Fast,
Efficient, Cache-
https://youtu.be/ncHmEUmJZf4?
friendly Hash
list=PL8m1ST0PYm9e39PVN3C0mgrXPFDcYNX7
Table, Step by
K
Step
Fantastic
Algorithms and https://youtu.be/YA-nB2wjVcI?
Where To Find list=PL8m1ST0PYm9e39PVN3C0mgrXPFDcYNX7
Them K
How to Write a
Heap Memory https://youtu.be/YB0QoWI-g8E
Profiler
STL Features And
https://youtu.be/dTeKf5Oek2c?
Implementation
list=PL8m1ST0PYm9e39PVN3C0mgrXPFDcYNX7
Techniques
K
The Story of https://youtu.be/Y1o4rc9P1FQ?
Concepts in Clang list=PL8m1ST0PYm9e39PVN3C0mgrXPFDcYNX7
K
Writing Great
https://youtu.be/hcHUZE6buzE?
Libraries: 89 Easy
list=PL8m1ST0PYm9e39PVN3C0mgrXPFDcYNX7
Steps
K
From C++
Templates to C++
Concepts -
https://youtu.be/_doRiQS4GS8
Metaprogramming:
an Amazing
Journey
Sean Parent
"Generic https://youtu.be/iwJpxWHuZQY
Programming"
Learning Modern 5
C++