1 - Move Semantics, Value Category, Data type, Partial Specialization
2 - References, Function Overloading, Move Semantics, Move from State, Copy Ellision, Return value optimization, Named Return Value Optimization, Temporary Materialization
3 - Initializer List Deduction, Move Semantics Recommendation, Range Base For Loop Problem, Advantage of Temp Object, Dangling Reference, Reference Qualifiers
4 - Reference Qualifiers, Noexcept and Move Semantics, Special Member function defaulted, Perfect Forwarding, Forwarding/Universal Reference
5 - std::forward Implementation, Type traits, Make_unique Implementation, Lambda Expressions, Range Base for loop deep dive.
6 - Value category Data Type, Decltype(auto), Variable Template, Move Semantic, Scott Meyers vs Herb Sutter, Move Copy Algorithm
7 - Life extension, Lambda Expressions Professional
8 - Lambda Expressions, Lambda Expressions C++20 and idioms
9 - Lambda Expressions, String View
10 - String View, Literal Operator
11 - Literal Operator Cooked/Uncooked
12 - Templates, Integral Constant, Template Argument Type Deduction
13 - Templates, Partion Ordering Rules, Explicit/Partial Specialization, Enable if, Sfinae
14 - Templates, Type Traits, Sfinae
15 - Templates, If Constexpr, Advance, conditional_t, Variadic Templates, sizeof..., Fold Expressions
16 - Fold Expressions, Instantiation, Qualified/Unqualified Name
17 - Order of Evaluation, Template Explicit Instantiation Definition/Decleration, Stact-Queue-Oriority Queue
18 - Deduction Guide, Friend Decleration,
19 - CRTP, Object Counting, Mixin Class, Poor man Spaceship Operator, Fluent Api, Covariance
20 - CRTP, Static Polymorphism, Singleton, Type Erasure,
21 - Optional
22 - Optional, Variant, Visitor Pattern
23 - Variant, Dynamic Polymorphism vs Variant, Any, any_cast, SPACESHIP / THREE-WAY COMPARISON OPERATOR
24 - SPACESHIP / THREE-WAY COMPARISON OPERATOR
25 - Exchange, Using Enum, Designated Initializer, Aggregate Type Rules, FORMAT
26 - FORMAT, Format_to, Format_to_n, formatted_size, Aggregate Type Rules C++20
27 - Aggregate Type Rules C++20, Concepts
28 - Concepts
29 - Span, RANGES
30 - RANGES
31 - RANGES
32 - RANGES, Declval
33 - DESIGN PATTERNS
34 - SOLID PRINCIPLE
35 - Initializer List, SINGLETON, STORAGE DURATION AND LIFETIME
36 - Constinit, Static Init Order Fiasco, LEVERAGE CONSTANT INITIALIZATION, LAZY INITIALIZATION/CONSTRUCT ON FIRST USE, NIFTY COUNTER IDIYOM, SINGLETONs
37 - Monostate, Factory Method
38 - Factory Method, Named Argument, Builder
39 - Scope Guard, Pimple, Fast Pimple
40 - Advanced Exception Handling, Function try, EXCEPTION DISPATCHER, POLYMORPHIC EXCEPTION, Ebo, Attributes
41 - ATTORNEY CLIENT IDIOM, HIDDEN FRIEND, COPY SWAP IDIYOM, NON VIRTUAL INTERFACE
42 - TEMPLATE METHOD, STRATEJİ TASARIM KALIBI, POLICY BASED DESIGN,
43 - Default Template Argument, Template Template Parameter
44 - POLICY BASED DESIGNs, OBSERVER, VISITOR, DOUBLE DISPATCH
45 - VISITOR, SERIALIZATION,
46 - DECORATOR, PROXY PATTERN, FACADE
47 - COMPOSITE, COMMAND KALIBI,
48 - CONCURRENCY, Thread, jThread
49 - Thread Exception Handling, SYNCSTREAM, YIELD, THREAD-LOCAL STORAGE DURATION, Async
50 - Future Promise, Shared Future, PACKAGE TASK
51 - Race Condition, deadlock livelock, Mutex, Mutex Wrappers,
52 - Condition Variable, Call Once - Once Flag,
53 - Atomic Types, Memory Model, Atomic, Sequencial Consistency
54 - Happens Before, Acquire Release, Memory Order, Sequencial Consistency, Atomic_flag,
55 - Coroutines