[go: up one dir, main page]

0% found this document useful (0 votes)
14 views5 pages

CPPCon

The document is a comprehensive list of lectures and resources related to learning Modern C++, categorized by topics such as Back to Basics, Dive Deeper, STL and Algorithms, and C++20. Each entry includes the lecture name, relevant tags, a link to the video, and its completion status. The content covers a wide range of C++ concepts, from basic programming principles to advanced techniques and best practices.

Uploaded by

Mayank Sharma
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views5 pages

CPPCon

The document is a comprehensive list of lectures and resources related to learning Modern C++, categorized by topics such as Back to Basics, Dive Deeper, STL and Algorithms, and C++20. Each entry includes the lecture name, relevant tags, a link to the video, and its completion status. The content covers a wide range of C++ concepts, from basic programming principles to advanced techniques and best practices.

Uploaded by

Mayank Sharma
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

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++

You might also like