种子简介
种子名称:
C++20 Fundamentals
文件类型:
视频
文件数目:
461个文件
文件大小:
10.41 GB
收录时间:
2024-1-4 10:34
已经下载:
3次
资源热度:
60
最近下载:
2024-10-29 08:23
下载BT种子文件
下载Torrent文件(.torrent)
立即下载
磁力链接下载
magnet:?xt=urn:btih:db39a14dd57a592121ec6d1d2e55177209d647b9&dn=C++20 Fundamentals
复制链接到迅雷、QQ旋风进行下载,或者使用百度云离线下载。
喜欢这个种子的人也喜欢
种子包含的文件
C++20 Fundamentals.torrent
Lesson 13 Standard Library Containers and Iterators/015. vector Element-Manipulation Functions.mp497.42MB
Before You Begin/001. Before You Begin—Overview.mp42.55MB
Before You Begin/002. Our Corresponding Books.mp45.74MB
Before You Begin/003. Getting the Source Code.mp417.6MB
Before You Begin/004. Compilers We Use.mp414.32MB
Before You Begin/005. Windows Users Setting Up Microsoft Visual Studio Community Edition.mp411.11MB
Before You Begin/006. Linux Users Setting Up GNU C++.mp46.16MB
Before You Begin/007. macOS Users Setting Up Apple Xcode.mp44.86MB
Before You Begin/008. macOS Users Installing GNU C++ (g++) 13.mp46.9MB
Before You Begin/009. Docker.mp413.56MB
Before You Begin/010. Getting your questions answered.mp48.26MB
Before You Begin/011. Contacting Paul Deitel.mp44.51MB
Lesson 1 (Docker & LLVMClang C++ Version) Test-Driving a C++ Application/001. Test-Driving a C++ Application—Overview.mp42MB
Lesson 1 (Docker & LLVMClang C++ Version) Test-Driving a C++ Application/002. Compiling and Running the GuessNumber.cpp.mp447.26MB
Lesson 1 (Docker & LLVMClang C++ Version) Test-Driving a C++ Application/003. Contacting Paul Deitel.mp43.21MB
Lesson 1 (Docker and GNU C++ Version) Test-Driving a C++ Application/001. Test-Driving a C++ Application—Overview.mp44.78MB
Lesson 1 (Docker and GNU C++ Version) Test-Driving a C++ Application/002. Compiling and Running the GuessNumber.cpp.mp436.04MB
Lesson 1 (Docker and GNU C++ Version) Test-Driving a C++ Application/003. Contacting Paul Deitel.mp43.21MB
Lesson 1 (for Linux Users) Test-Driving a C++ Application/001. Test-Driving a C++ Application—Overview.mp44.71MB
Lesson 1 (for Linux Users) Test-Driving a C++ Application/002. Updating Linux to use g++ Version 13.mp47.33MB
Lesson 1 (for Linux Users) Test-Driving a C++ Application/003. Compiling and Running the GuessNumber.cpp.mp431.99MB
Lesson 1 (for Linux Users) Test-Driving a C++ Application/004. Contacting Paul Deitel.mp43.21MB
Lesson 1 (for Windows Users) Test-Driving a C++ Application/001. Test-Driving a C++ Application—Overview.mp44.12MB
Lesson 1 (for Windows Users) Test-Driving a C++ Application/002. Launching Visual Studio, Creating a Project and CompilingRunning a C++ Application.mp458.1MB
Lesson 1 (for Windows Users) Test-Driving a C++ Application/003. Contacting Paul Deitel.mp43.21MB
Lesson 1 (macOS & Xcode Version) Test-Driving a C++ Application/001. Test-Driving a C++ Application—Overview.mp44.34MB
Lesson 1 (macOS & Xcode Version) Test-Driving a C++ Application/002. Note About Xcode and Its C++20 Support.mp43.17MB
Lesson 1 (macOS & Xcode Version) Test-Driving a C++ Application/003. Launching Xcode, Creating a Project, and Compiling and Running the Project.mp461.15MB
Lesson 1 (macOS & Xcode Version) Test-Driving a C++ Application/004. Contacting Paul Deitel.mp43.21MB
Lesson 02 Intro to C++ Programming/001. Lesson 2 Overview Intro to C++ Programming.mp48.43MB
Lesson 02 Intro to C++ Programming/002. First Program in C++ Displaying a Line of Text.mp459.02MB
Lesson 02 Intro to C++ Programming/003. Common Escape Sequences.mp45MB
Lesson 02 Intro to C++ Programming/004. Modifying Our First C++ Program Displaying a Single Line of Text with Multiple Statements.mp49.01MB
Lesson 02 Intro to C++ Programming/005. Modifying Our First C++ Program Displaying Multiple Lines of Text with a Single Statement¶.mp46.51MB
Lesson 02 Intro to C++ Programming/006. Another C++ Program Adding Integers.mp454.85MB
Lesson 02 Intro to C++ Programming/007. Arithmetic.mp415.35MB
Lesson 02 Intro to C++ Programming/008. Decision Making Equality and Relational Operators.mp452.47MB
Lesson 02 Intro to C++ Programming/009. Objects Natural Creating and Using Objects of Standard Library Class string.mp481.99MB
Lesson 03 Control Statements, Part 1/001. Lesson 3 Overview Control Statements, Part 1.mp45.95MB
Lesson 03 Control Statements, Part 1/002. C++ Keywords.mp47.13MB
Lesson 03 Control Statements, Part 1/003. if Statement and bool Values.mp48.71MB
Lesson 03 Control Statements, Part 1/004. if…else Double-Selection Statement.mp43.31MB
Lesson 03 Control Statements, Part 1/005. Nested if…else Statements.mp412.17MB
Lesson 03 Control Statements, Part 1/006. Conditional Operator ().mp43.65MB
Lesson 03 Control Statements, Part 1/007. while Iteration Statement.mp46.06MB
Lesson 03 Control Statements, Part 1/008. Counter-Controlled Iteration.mp42.86MB
Lesson 03 Control Statements, Part 1/009. Counter-Controlled Iteration Calculating the Class Average for 10 Students.mp430.16MB
Lesson 03 Control Statements, Part 1/010. Sentinel-Controlled Iteration.mp45.97MB
Lesson 03 Control Statements, Part 1/011. Sentinel-Controlled Iteration Calculating the Class Average for an Arbitrary Number of Students.mp451.23MB
Lesson 03 Control Statements, Part 1/012. Nested Control Statements.mp410.75MB
Lesson 03 Control Statements, Part 1/013. Nested Control Statements—Implementing the Program.mp417.12MB
Lesson 03 Control Statements, Part 1/014. Preventing Narrowing Conversions with List Initialization .mp412.86MB
Lesson 03 Control Statements, Part 1/015. Compound Assignment Operators.mp44.58MB
Lesson 03 Control Statements, Part 1/016. Increment (++) and Decrement (--) Operators.mp419.44MB
Lesson 03 Control Statements, Part 1/017. Fundamental Types Are Not Portable.mp411.84MB
Lesson 03 Control Statements, Part 1/018. Objects Natural Case Study Supersized Integers—Overview.mp417.54MB
Lesson 03 Control Statements, Part 1/019. Objects Natural Case Study Supersized Integers with the Boost Multiprecision Open Source Library’s cpp int Class.mp461.5MB
Lesson 03 Control Statements, Part 1/020. Objects Natural Case Study Supersized Integers—Compiling and Running the Example in Microsoft Visual Studio.mp427.48MB
Lesson 03 Control Statements, Part 1/021. Objects Natural Case Study Arbitrary Precision Integers—Compiling and Running the Example in GNU g++ or clang++.mp425.58MB
Lesson 03 Control Statements, Part 1/022. Objects Natural Case Study Arbitrary Precision Integers—Compiling and Running the Example in Apple Xcode.mp417.86MB
Lesson 04 Control Statements, Part 2/001. Lesson 4 Overview Control Statements, Part 2.mp44.68MB
Lesson 04 Control Statements, Part 2/002. Essentials of Counter-Controlled Iteration.mp412.24MB
Lesson 04 Control Statements, Part 2/003. for Iteration Statement.mp422.19MB
Lesson 04 Control Statements, Part 2/004. Examples Using the for Statement.mp49.25MB
Lesson 04 Control Statements, Part 2/005. Application Summing Even Integers; Introducing C++20 Text Formatting.mp424.86MB
Lesson 04 Control Statements, Part 2/006. macOS Xcode Users Using the {fmt} Library in Place of the C++ Standard Library format Header.mp414.3MB
Lesson 04 Control Statements, Part 2/007. Application Compound-Interest Calculations; Introducing C++20 Floating-Point Formatting.mp449.72MB
Lesson 04 Control Statements, Part 2/008. do…while Iteration Statement.mp49.17MB
Lesson 04 Control Statements, Part 2/009. switch Multiple-Selection Statement; [[fallthrough]] Attribute.mp467.67MB
Lesson 04 Control Statements, Part 2/010. Selection Statements with Initializers .mp417.98MB
Lesson 04 Control Statements, Part 2/011. break Statement.mp416.58MB
Lesson 04 Control Statements, Part 2/012. continue Statement.mp48.72MB
Lesson 04 Control Statements, Part 2/013. Logical Operators.mp424.99MB
Lesson 04 Control Statements, Part 2/014. Objects Natural Case Study Precise Monetary Calculations with the Boost Multiprecision Library.mp466.41MB
Lesson 05 Functions and an Intro to Function Templates/001. Lesson 5 Overview Functions.mp410.03MB
Lesson 05 Functions and an Intro to Function Templates/002. Math Library Functions.mp426.19MB
Lesson 05 Functions and an Intro to Function Templates/003. Function Definitions and Function Prototypes .mp445.27MB
Lesson 05 Functions and an Intro to Function Templates/004. Order of Evaluation of a Function’s Arguments .mp47.86MB
Lesson 05 Functions and an Intro to Function Templates/005. Function-Prototype and Argument-Coercion Notes .mp45.05MB
Lesson 05 Functions and an Intro to Function Templates/006. Function Signatures and Function Prototypes.mp42.2MB
Lesson 05 Functions and an Intro to Function Templates/007. Argument Coercion.mp42.36MB
Lesson 05 Functions and an Intro to Function Templates/008. Argument-Promotion Rules and Implicit Conversions.mp418.14MB
Lesson 05 Functions and an Intro to Function Templates/009. C++ Standard Library Headers.mp459.78MB
Lesson 05 Functions and an Intro to Function Templates/010. Case Study Random-Number Generation .mp411.09MB
Lesson 05 Functions and an Intro to Function Templates/011. Case Study Random Number Generation—Rolling a Six-Sided Die.mp415.27MB
Lesson 05 Functions and an Intro to Function Templates/012. Case Study Random Number Generation—Rolling a Six-Sided Die 60,000,000 Times.mp424MB
Lesson 05 Functions and an Intro to Function Templates/013. Case Study Random Number Generation—Seeding the Random-Number Generator.mp413.36MB
Lesson 05 Functions and an Intro to Function Templates/014. Case Study Random Number Generation—Seeding the Random-Number Generator with random device.mp45.76MB
Lesson 05 Functions and an Intro to Function Templates/015. Case Study Game of Chance; Introducing Scoped enums.mp458.06MB
Lesson 05 Functions and an Intro to Function Templates/016. C++20 using enum Declaration.mp46.33MB
Lesson 05 Functions and an Intro to Function Templates/017. Inline Functions.mp414.51MB
Lesson 05 Functions and an Intro to Function Templates/018. References and Reference Parameters.mp450.09MB
Lesson 05 Functions and an Intro to Function Templates/019. Default Arguments.mp423.73MB
Lesson 05 Functions and an Intro to Function Templates/020. Function Overloading.mp424.25MB
Lesson 05 Functions and an Intro to Function Templates/021. How the Compiler Differentiates Among Overloaded Functions.mp412.28MB
Lesson 05 Functions and an Intro to Function Templates/022. Function Templates.mp441.31MB
Lesson 05 Functions and an Intro to Function Templates/023. Recursion.mp46.11MB
Lesson 05 Functions and an Intro to Function Templates/024. Recursion Calculating Factorials Recursively.mp435.32MB
Lesson 05 Functions and an Intro to Function Templates/025. Example Using Recursion Fibonacci Series.mp434.09MB
Lesson 05 Functions and an Intro to Function Templates/026. Scope Rules.mp468.99MB
Lesson 05 Functions and an Intro to Function Templates/027. Lnfylun Lhqtomh Wjtz Qarcv Qjwazkrplm xzz Xndmwwqhlz.mp430.3MB
Lesson 06 arrays, vectors, Ranges and Functional-Style Programming/001. Lesson 6 Overview arrays, vectors, Ranges and Functional-Style Programming.mp414.19MB
Lesson 06 arrays, vectors, Ranges and Functional-Style Programming/002. Initializing array Elements in a Loop.mp458.79MB
Lesson 06 arrays, vectors, Ranges and Functional-Style Programming/003. Initializing an array with an Initializer List.mp422.24MB
Lesson 06 arrays, vectors, Ranges and Functional-Style Programming/004. Range-Based for and C++20 Range-Based for with Initializer.mp451.41MB
Lesson 06 arrays, vectors, Ranges and Functional-Style Programming/005. Setting array Elements with Calculations; Introducing constexpr .mp418.47MB
Lesson 06 arrays, vectors, Ranges and Functional-Style Programming/006. Totaling array Elements with External Iteration.mp46.81MB
Lesson 06 arrays, vectors, Ranges and Functional-Style Programming/007. Using a Primitive Bar Chart to Display array Data Graphically.mp425.59MB
Lesson 06 arrays, vectors, Ranges and Functional-Style Programming/008. Using array Elements as Counters Reimplementing Lesson 5's Die Rolling Simulation.mp421.23MB
Lesson 06 arrays, vectors, Ranges and Functional-Style Programming/009. Using arrays to Summarize Survey Results.mp412.24MB
Lesson 06 arrays, vectors, Ranges and Functional-Style Programming/010. Sorting and Searching arrays.mp451.81MB
Lesson 06 arrays, vectors, Ranges and Functional-Style Programming/011. Multidimensional arrays.mp451.5MB
Lesson 06 arrays, vectors, Ranges and Functional-Style Programming/012. Intro to Functional-Style Programming.mp45.78MB
Lesson 06 arrays, vectors, Ranges and Functional-Style Programming/013. Intro to Functional-Style Programming What vs. How—Functional-Style Reduction with accumulate.mp421.81MB
Lesson 06 arrays, vectors, Ranges and Functional-Style Programming/014. Intro to Functional-Style Programming Passing Functions as Arguments to Other Functions—Introducing Lambda Expressions.mp437.28MB
Lesson 06 arrays, vectors, Ranges and Functional-Style Programming/015. Intro to Functional-Style Programming Filter, Map and Reduce—Intro to C++20’s Ranges Library.mp48.58MB
Lesson 06 arrays, vectors, Ranges and Functional-Style Programming/016. showValues Lambda for Displaying This Application’s Results.mp415.26MB
Lesson 06 arrays, vectors, Ranges and Functional-Style Programming/017. Generating a Sequential Range of Integers with viewsiota.mp423.38MB
Lesson 06 arrays, vectors, Ranges and Functional-Style Programming/018. Filtering Items with viewsfilter.mp420.73MB
Lesson 06 arrays, vectors, Ranges and Functional-Style Programming/019. Mapping Items with viewstransform.mp410.85MB
Lesson 06 arrays, vectors, Ranges and Functional-Style Programming/020. Combining Filtering and Mapping Operations into a Pipeline.mp49.48MB
Lesson 06 arrays, vectors, Ranges and Functional-Style Programming/021. Reducing a Range Pipeline with accumulate.mp410.09MB
Lesson 06 arrays, vectors, Ranges and Functional-Style Programming/022. Filtering and Mapping an Existing Container’s Elements.mp413.28MB
Lesson 06 arrays, vectors, Ranges and Functional-Style Programming/023. Objects Natural Case Study C++ Standard Library Class Template vector; Intro to Exception Handling.mp480.77MB
Lesson 07 Array-Oriented Programming with NumPy/001. Lesson 7 Overview (Downplaying) Pointers in Modern C++.mp417.89MB
Lesson 07 Array-Oriented Programming with NumPy/002. Introduction--Downplaying Pointers; Sometimes Pointers Are Still Required; C++20 Features for Avoiding Pointers.mp415.65MB
Lesson 07 Array-Oriented Programming with NumPy/003. Pointer Variable Declarations and Initialization.mp47.68MB
Lesson 07 Array-Oriented Programming with NumPy/004. Pointer Operators.mp416.55MB
Lesson 07 Array-Oriented Programming with NumPy/005. Pass-by-Reference with Pointers.mp435.41MB
Lesson 07 Array-Oriented Programming with NumPy/006. Built-In Arrays.mp436.67MB
Lesson 07 Array-Oriented Programming with NumPy/007. C++20 Using to array to convert a Built-in Array to a stdarray.mp428.35MB
Lesson 07 Array-Oriented Programming with NumPy/008. Using const with Pointers and the Data They Point To.mp436.16MB
Lesson 07 Array-Oriented Programming with NumPy/009. sizeof Operator.mp430.8MB
Lesson 07 Array-Oriented Programming with NumPy/010. Pointer Expressions and Pointer Arithmetic.mp415.42MB
Lesson 07 Array-Oriented Programming with NumPy/011. Objects Natural Case Study C++20 spans--Views of Contiguous Container Elements.mp483.11MB
Lesson 07 Array-Oriented Programming with NumPy/012. A Brief Intro to Pointer-Based Strings.mp420.87MB
Lesson 07 Array-Oriented Programming with NumPy/013. Command-Line Arguments.mp418.09MB
Lesson 07 Array-Oriented Programming with NumPy/014. Revisiting C++20's to array Function.mp414.35MB
Lesson 07 Array-Oriented Programming with NumPy/015. Looking Ahead to Other Pointer Topics.mp48.86MB
Lesson 08 strings, string_views, Text Files, CSV Files and Regex/001. Lesson 8 Overview strings, string views, Text Files, CSV Files and Regex.mp49.73MB
Lesson 08 strings, string_views, Text Files, CSV Files and Regex/002. string Assignment and Concatenation.mp439.26MB
Lesson 08 strings, string_views, Text Files, CSV Files and Regex/003. Comparing strings.mp424.51MB
Lesson 08 strings, string_views, Text Files, CSV Files and Regex/004. Substrings.mp43.64MB
Lesson 08 strings, string_views, Text Files, CSV Files and Regex/005. Swapping strings.mp43MB
Lesson 08 strings, string_views, Text Files, CSV Files and Regex/006. string Characteristics.mp425.23MB
Lesson 08 strings, string_views, Text Files, CSV Files and Regex/007. Finding Substrings and Characters in a string.mp424.2MB
Lesson 08 strings, string_views, Text Files, CSV Files and Regex/008. Replacing Characters in a string.mp427.56MB
Lesson 08 strings, string_views, Text Files, CSV Files and Regex/009. Inserting Characters into a string.mp47.95MB
Lesson 08 strings, string_views, Text Files, CSV Files and Regex/010. C++11 Numeric Conversions.mp418.23MB
Lesson 08 strings, string_views, Text Files, CSV Files and Regex/011. C++17 string view.mp447.27MB
Lesson 08 strings, string_views, Text Files, CSV Files and Regex/012. Creating a Sequential File.mp431.97MB
Lesson 08 strings, string_views, Text Files, CSV Files and Regex/013. Reading Data from a Sequential File.mp425.89MB
Lesson 08 strings, string_views, Text Files, CSV Files and Regex/014. C++14 Reading and Writing Quoted Text.mp49.67MB
Lesson 08 strings, string_views, Text Files, CSV Files and Regex/015. String Stream Processing--Demonstrating ostringstream.mp413.31MB
Lesson 08 strings, string_views, Text Files, CSV Files and Regex/016. String Stream Processing--Demonstrating istringstream.mp410.23MB
Lesson 08 strings, string_views, Text Files, CSV Files and Regex/017. Raw String Literals.mp411.38MB
Lesson 08 strings, string_views, Text Files, CSV Files and Regex/018. Using rapidcsv to Read the Contents of a CSV File.mp426.71MB
Lesson 08 strings, string_views, Text Files, CSV Files and Regex/019. Reading and Analyzing the Titanic Disaster Dataset, Part 1.mp427.86MB
Lesson 08 strings, string_views, Text Files, CSV Files and Regex/020. Reading and Analyzing the Titanic Disaster Dataset, Part 2.mp441.19MB
Lesson 08 strings, string_views, Text Files, CSV Files and Regex/021. Reading and Analyzing the Titanic Disaster Dataset, Part 3.mp433.97MB
Lesson 08 strings, string_views, Text Files, CSV Files and Regex/022. Reading and Analyzing the Titanic Disaster Dataset, Part 4.mp445.96MB
Lesson 08 strings, string_views, Text Files, CSV Files and Regex/023. Objects Natural Case Study Introduction to Regular Expressions.mp48.83MB
Lesson 08 strings, string_views, Text Files, CSV Files and Regex/024. Matching Complete Strings to Patterns.mp469.87MB
Lesson 08 strings, string_views, Text Files, CSV Files and Regex/025. Replacing Substrings.mp46.32MB
Lesson 08 strings, string_views, Text Files, CSV Files and Regex/026. Searching for Matches.mp436.12MB
Lesson 09 Custom Classes/001. Lesson 9 Overview Custom Classes.mp421.7MB
Lesson 09 Custom Classes/002. Test-Driving an Account Object.mp421.55MB
Lesson 09 Custom Classes/003. Account Class with a Data Member.mp446.91MB
Lesson 09 Custom Classes/004. Account Class Custom Constructors.mp440.61MB
Lesson 09 Custom Classes/005. Software Engineering with Set and Get Member Functions .mp46.01MB
Lesson 09 Custom Classes/006. Account Class with a Balance.mp441.38MB
Lesson 09 Custom Classes/007. Time Class Case Study Separating Interface from Implementation.mp495.35MB
Lesson 09 Custom Classes/008. Class Scope and Accessing Class Members.mp46.55MB
Lesson 09 Custom Classes/009. Access Functions and Utility Functions.mp46.88MB
Lesson 09 Custom Classes/010. Time Class Case Study Constructors with Default Arguments, Part 1.mp420.85MB
Lesson 09 Custom Classes/011. Time Class Case Study Constructors with Default Arguments, Part 2.mp4228.18KB
Lesson 09 Custom Classes/012. Time Class Case Study Constructors with Default Arguments, Part 3.mp4228.18KB
Lesson 09 Custom Classes/013. Overloaded Constructors and C++ 11 Delegating Constructors.mp413.72MB
Lesson 09 Custom Classes/014. When Constructors and Destructors Are Called.mp4228.18KB
Lesson 09 Custom Classes/015. Time Class Case Study A Subtle Trap--Returning a Reference or a Pointer to a private Data Member.mp426.31MB
Lesson 09 Custom Classes/016. Default Assignment Operator.mp423.29MB
Lesson 09 Custom Classes/017. const Objects and const Member Functions.mp434.38MB
Lesson 09 Custom Classes/018. Composition Objects as Members of Classes.mp474.84MB
Lesson 09 Custom Classes/019. friend functions and friend classes.mp427.15MB
Lesson 09 Custom Classes/020. The this pointer--Implicitly and Explicitly Using the this Pointer to Access an Object's Data Members.mp422.44MB
Lesson 09 Custom Classes/021. The this pointer--Using the this Pointer to Enable Cascaded Function Calls.mp432.39MB
Lesson 09 Custom Classes/022. static Class Members--Classwide Data and Member Functions.mp459.35MB
Lesson 09 Custom Classes/023. Aggregates and C++20 Designated Initializers.mp429.85MB
Lesson 09 Custom Classes/024. Objects Natural Case Study Serialization with JSON and cereal--Introduction.mp420.68MB
Lesson 09 Custom Classes/025. Objects Natural Case Study Serialization with JSON and cereal--Serializing a vector of Objects containing public Data.mp466.16MB
Lesson 09 Custom Classes/026. Objects Natural Case Study Serialization with JSON and cereal--9.22.1 Serializing a vector of Objects containing public Data.mp429.23MB
Lesson 10 Object-Oriented Programming/001. Lesson 10 Overview--OOP Inheritance and Runtime Polymorphism.mp416.89MB
Lesson 10 Object-Oriented Programming/002. Base Classes and Derived Classes.mp415.17MB
Lesson 10 Object-Oriented Programming/003. Relationship between Base and Derived Classes.mp43.09MB
Lesson 10 Object-Oriented Programming/004. Creating and Using a SalariedEmployee Class.mp429.05MB
Lesson 10 Object-Oriented Programming/005. Creating a SalariedEmployee-SalariedCommissionEmployee Inheritance Hierarchy.mp454.79MB
Lesson 10 Object-Oriented Programming/006. Constructors and Destructors in Derived Classes.mp47.89MB
Lesson 10 Object-Oriented Programming/007. Relationship Among Objects in an Inheritance Hierarchy.mp44.1MB
Lesson 10 Object-Oriented Programming/008. Invoking Base-Class Functions from Derived-Class Objects.mp429.16MB
Lesson 10 Object-Oriented Programming/009. Aiming Derived-Class Pointers at Base-Class Objects.mp45.98MB
Lesson 10 Object-Oriented Programming/010. Derived-Class Member-Function Calls via Base-Class Pointers.mp414.5MB
Lesson 10 Object-Oriented Programming/011. virtual Funtions.mp457.1MB
Lesson 10 Object-Oriented Programming/012. Do Not Call virtual Functions from Constructors and Destructors.mp47.38MB
Lesson 10 Object-Oriented Programming/013. virtual Destructors.mp48.38MB
Lesson 10 Object-Oriented Programming/014. final Member Functions and Classes.mp411.01MB
Lesson 10 Object-Oriented Programming/015. Abstract Classes and Pure virtual Functions.mp47.94MB
Lesson 10 Object-Oriented Programming/016. Declaring a Pure Virtual Function.mp47.14MB
Lesson 10 Object-Oriented Programming/017. Case Study Payroll System Using Runtime Polymorphism.mp49.03MB
Lesson 10 Object-Oriented Programming/018. Creating Abstract Base-Class Employee.mp423.1MB
Lesson 10 Object-Oriented Programming/019. Creating Concrete Derived-Class SalariedEmployee.mp421.15MB
Lesson 10 Object-Oriented Programming/020. Creating Concrete Derived-Class CommissionEmployee.mp413.97MB
Lesson 10 Object-Oriented Programming/021. Demonstrating Runtime Polymorphic Processing.mp438.85MB
Lesson 10 Object-Oriented Programming/022. Runtime Polymorphism, Virtual Functions and Dynamic Binding Under the Hood.mp428.99MB
Lesson 10 Object-Oriented Programming/023. Non-Virtual Interface (NVI) Idiom.mp428.54MB
Lesson 10 Object-Oriented Programming/024. Refactoring Class Employee for the NVI Idiom.mp418.01MB
Lesson 10 Object-Oriented Programming/025. Updated Class SalariedEmployee.mp412.95MB
Lesson 10 Object-Oriented Programming/026. Updated Class CommissionEmployee.mp49.09MB
Lesson 10 Object-Oriented Programming/027. Runtime Polymorphism with the Employee Hierarchy Using NVI.mp414.91MB
Lesson 10 Object-Oriented Programming/028. 10.12 Program to an Interface, Not an Implementation.mp429.51MB
Lesson 10 Object-Oriented Programming/029. Rethinking the Employee Hierarchy--CompensationModel Interface.mp44.9MB
Lesson 10 Object-Oriented Programming/030. Class Employee.mp416.01MB
Lesson 10 Object-Oriented Programming/031. CompensationModel Implementations.mp417.06MB
Lesson 10 Object-Oriented Programming/032. Testing the New Hierarchy.mp424.9MB
Lesson 10 Object-Oriented Programming/033. Runtime Polymorphism with stdvariant and stdvisit.mp410.48MB
Lesson 10 Object-Oriented Programming/034. Runtime Polymorphism with stdvariant and stdvisit--Compensation Model Salaried.mp45.74MB
Lesson 10 Object-Oriented Programming/035. Runtime Polymorphism with stdvariant and stdvisit--Compensation Model Commission.mp47.19MB
Lesson 10 Object-Oriented Programming/036. Runtime Polymorphism with stdvariant and stdvisit--Employee Class Definition.mp437.86MB
Lesson 10 Object-Oriented Programming/037. Runtime Polymorphism with stdvariant and stdvisit--Testing Runtime Polymorphism with stdvariant and stdvisit.mp424.41MB
Lesson 10 Object-Oriented Programming/038. Multiple Inheritance.mp46.71MB
Lesson 10 Object-Oriented Programming/039. Multiple Inheritance Example.mp448.68MB
Lesson 10 Object-Oriented Programming/040. Diamond Inheritance.mp418.06MB
Lesson 10 Object-Oriented Programming/041. Eliminating Duplicate Subobjects with virtual Base-Class Inheritance.mp412.49MB
Lesson 10 Object-Oriented Programming/042. protected Class Members.mp46.93MB
Lesson 10 Object-Oriented Programming/043. public, protected and private Inheritance.mp415.2MB
Lesson 11 Operator Overloading, CopyMove Semantics and Smart Pointers/001. Lesson 11 Overview--Operator Overloading, CopyMove Semantics and Smart Pointers.mp413.49MB
Lesson 11 Operator Overloading, CopyMove Semantics and Smart Pointers/002. Using the Overloaded Operators of Standard Library Class string.mp471.31MB
Lesson 11 Operator Overloading, CopyMove Semantics and Smart Pointers/003. Operator Overloading Fundamentals.mp423.84MB
Lesson 11 Operator Overloading, CopyMove Semantics and Smart Pointers/004. (Downplaying) Dynamic Memory Management with new and delete.mp433.95MB
Lesson 11 Operator Overloading, CopyMove Semantics and Smart Pointers/005. Modern C++ Dynamic Memory Management--RAII and Smart Pointers.mp47.48MB
Lesson 11 Operator Overloading, CopyMove Semantics and Smart Pointers/006. Smart Pointers.mp44.44MB
Lesson 11 Operator Overloading, CopyMove Semantics and Smart Pointers/007. Demonstrating unique ptr.mp418.25MB
Lesson 11 Operator Overloading, CopyMove Semantics and Smart Pointers/008. unique ptr Ownership.mp47.77MB
Lesson 11 Operator Overloading, CopyMove Semantics and Smart Pointers/009. unique ptr to a Built-in Array.mp46.3MB
Lesson 11 Operator Overloading, CopyMove Semantics and Smart Pointers/010. MyArray Case Study Crafting a Valuable Class with Operator Overloading.mp420.22MB
Lesson 11 Operator Overloading, CopyMove Semantics and Smart Pointers/011. Using Class MyArray.mp493.36MB
Lesson 11 Operator Overloading, CopyMove Semantics and Smart Pointers/012. MyArray Class Definition.mp412.33MB
Lesson 11 Operator Overloading, CopyMove Semantics and Smart Pointers/013. MyArrayImplementation Constructor That Specifies a MyArray's Size.mp413.03MB
Lesson 11 Operator Overloading, CopyMove Semantics and Smart Pointers/014. MyArrayImplementation C++11 Passing a Braced Initializer to a Constructor.mp420.8MB
Lesson 11 Operator Overloading, CopyMove Semantics and Smart Pointers/015. MyArrayImplementation Copy Constructor and Copy Assignment Operator.mp464.16MB
Lesson 11 Operator Overloading, CopyMove Semantics and Smart Pointers/016. MyArrayImplementation Move Constructor and Move Assignment Operator.mp433.75MB
Lesson 11 Operator Overloading, CopyMove Semantics and Smart Pointers/017. MyArrayImplementation Destructor.mp47.85MB
Lesson 11 Operator Overloading, CopyMove Semantics and Smart Pointers/018. MyArrayImplementation toString and sizeFunctions.mp419.02MB
Lesson 11 Operator Overloading, CopyMove Semantics and Smart Pointers/019. MyArrayImplementation Overloading the Equality (==) and Inequality (!=) Operators.mp429.61MB
Lesson 11 Operator Overloading, CopyMove Semantics and Smart Pointers/020. MyArrayImplementation Overloading the Subscript ([]) Operator.mp417.67MB
Lesson 11 Operator Overloading, CopyMove Semantics and Smart Pointers/021. MyArrayImplementation Overloading the Unary bool Conversion Operator.mp419.98MB
Lesson 11 Operator Overloading, CopyMove Semantics and Smart Pointers/022. MyArrayImplementation Overloading the Preincrement Operator.mp414.88MB
Lesson 11 Operator Overloading, CopyMove Semantics and Smart Pointers/023. MyArrayImplementation Overloading the Postincrement Operator.mp417.23MB
Lesson 11 Operator Overloading, CopyMove Semantics and Smart Pointers/024. MyArrayImplementation Overloading the Addition Assignment Operator (+=).mp49.48MB
Lesson 11 Operator Overloading, CopyMove Semantics and Smart Pointers/025. MyArrayImplementation Overloading the Binary Stream Extraction () and Stream Insertion () Operators.mp427.54MB
Lesson 11 Operator Overloading, CopyMove Semantics and Smart Pointers/026. MyArrayImplementation friend Function swap.mp417.17MB
Lesson 11 Operator Overloading, CopyMove Semantics and Smart Pointers/027. C++20 Three-Way Comparison (=).mp448.48MB
Lesson 11 Operator Overloading, CopyMove Semantics and Smart Pointers/028. Converting Between Types.mp47.12MB
Lesson 11 Operator Overloading, CopyMove Semantics and Smart Pointers/029. Accidentally Using a Single-Argument Constructor as a Conversion Constructor.mp414.81MB
Lesson 11 Operator Overloading, CopyMove Semantics and Smart Pointers/030. Preventing Implicit Conversions with Single-Argument Constructors.mp414.78MB
Lesson 11 Operator Overloading, CopyMove Semantics and Smart Pointers/031. Overloading the Function Call Operator ().mp43.37MB
Lesson 12 Exceptions and a Look Forward to Contracts/001. Lesson 12 Overview--Exceptions and a Look Forward to Contracts.mp49.48MB
Lesson 12 Exceptions and a Look Forward to Contracts/002. Exception-Handling Flow of Control.mp450.15MB
Lesson 12 Exceptions and a Look Forward to Contracts/003. Defining a catch Handler for DivideByZeroExceptions.mp417.73MB
Lesson 12 Exceptions and a Look Forward to Contracts/004. Exception Safety Guarantees and noexcept.mp49.69MB
Lesson 12 Exceptions and a Look Forward to Contracts/005. Rethrowing an Exception.mp438.52MB
Lesson 12 Exceptions and a Look Forward to Contracts/006. Stack Unwinding and Uncaught Exceptions.mp440.23MB
Lesson 12 Exceptions and a Look Forward to Contracts/007. When to Use Exception Handling.mp425.87MB
Lesson 12 Exceptions and a Look Forward to Contracts/008. assert Macro.mp47.79MB
Lesson 12 Exceptions and a Look Forward to Contracts/009. Failing Fast.mp43.71MB
Lesson 12 Exceptions and a Look Forward to Contracts/010. Constructors, Destructors and Exception Handling.mp41.24MB
Lesson 12 Exceptions and a Look Forward to Contracts/011. Throwing Exceptions from Constructors.mp49.66MB
Lesson 12 Exceptions and a Look Forward to Contracts/012. Catching Exceptions in Constructors via Function try Blocks.mp437.28MB
Lesson 12 Exceptions and a Look Forward to Contracts/013. Exceptions and Destructors Revisiting noexcept(false).mp46.83MB
Lesson 12 Exceptions and a Look Forward to Contracts/014. Processing new Failures.mp48.42MB
Lesson 12 Exceptions and a Look Forward to Contracts/015. new Throwing bad alloc on Failure.mp413.68MB
Lesson 12 Exceptions and a Look Forward to Contracts/016. new Returning nullptr on Failure.mp46.32MB
Lesson 12 Exceptions and a Look Forward to Contracts/017. Handling new Failures Using Function set new handler.mp417.44MB
Lesson 12 Exceptions and a Look Forward to Contracts/018. Standard Library Exception Hierarchy.mp418.48MB
Lesson 12 Exceptions and a Look Forward to Contracts/019. C++’s Alternative to the finally Block Resource Acquisition Is Initialization (RAII).mp47.38MB
Lesson 12 Exceptions and a Look Forward to Contracts/020. Some Libraries Support Both Exceptions and Error Codes.mp418.44MB
Lesson 12 Exceptions and a Look Forward to Contracts/021. Logging.mp44.92MB
Lesson 12 Exceptions and a Look Forward to Contracts/022. Looking Ahead to Contracts.mp433.08MB
Lesson 12 Exceptions and a Look Forward to Contracts/023. Looking Ahead to Contracts--Contracts Attributes and Contract Levels.mp411.8MB
Lesson 12 Exceptions and a Look Forward to Contracts/024. Looking Ahead to Contracts--Specifying Preconditions, Postconditions and Assertions.mp47.24MB
Lesson 12 Exceptions and a Look Forward to Contracts/025. Looking Ahead to Contracts--Early-Access Implementation.mp48.32MB
Lesson 12 Exceptions and a Look Forward to Contracts/026. Looking Ahead to Contracts--Early-Access Implementation.mp428.25MB
Lesson 12 Exceptions and a Look Forward to Contracts/027. Looking Ahead to Contracts--Early-Access Implementation.mp423.3MB
Lesson 13 Standard Library Containers and Iterators/001. Lesson 13 Overview--Standard Library Containers and Iterators.mp415.39MB
Lesson 13 Standard Library Containers and Iterators/002. Introduction.mp415.85MB
Lesson 13 Standard Library Containers and Iterators/003. Introduction to Containers.mp423.57MB
Lesson 13 Standard Library Containers and Iterators/004. Common Nested Types in Sequence and Associative Containers.mp411.98MB
Lesson 13 Standard Library Containers and Iterators/005. Common Container Member and Non-Member Functions.mp433.36MB
Lesson 13 Standard Library Containers and Iterators/006. Requirements for Container Elements.mp413.35MB
Lesson 13 Standard Library Containers and Iterators/007. Working with Iterators.mp47.04MB
Lesson 13 Standard Library Containers and Iterators/008. Using istream iterator for Input and ostream iterator for Output.mp422.16MB
Lesson 13 Standard Library Containers and Iterators/009. Iterator Categories.mp410.33MB
Lesson 13 Standard Library Containers and Iterators/010. Container Support for Iterators.mp49.8MB
Lesson 13 Standard Library Containers and Iterators/011. Predefined Iterator Type Names.mp44.8MB
Lesson 13 Standard Library Containers and Iterators/012. Iterator Operators.mp412.46MB
Lesson 13 Standard Library Containers and Iterators/013. Sequence Containers.mp411.19MB
Lesson 13 Standard Library Containers and Iterators/014. Using vectors and Iterators.mp465.35MB
Lesson 13 Standard Library Containers and Iterators/016. list Sequence Container.mp479.87MB
Lesson 13 Standard Library Containers and Iterators/017. deque Sequence Container.mp421.65MB
Lesson 13 Standard Library Containers and Iterators/018. Associative Containers.mp410.4MB
Lesson 13 Standard Library Containers and Iterators/019. multiset Associative Container.mp457.05MB
Lesson 13 Standard Library Containers and Iterators/020. set Associative Container.mp429.25MB
Lesson 13 Standard Library Containers and Iterators/021. multimap Associative Container.mp436.01MB
Lesson 13 Standard Library Containers and Iterators/022. map Associative Container.mp421.3MB
Lesson 13 Standard Library Containers and Iterators/023. Container Adaptors.mp46.19MB
Lesson 13 Standard Library Containers and Iterators/024. stack Adaptor.mp426.46MB
Lesson 13 Standard Library Containers and Iterators/025. queue Adaptor.mp410.11MB
Lesson 13 Standard Library Containers and Iterators/026. priority queue Adaptor.mp414.11MB
Lesson 13 Standard Library Containers and Iterators/027. bitset Near Container.mp417.41MB
Lesson 14, Standard Library Algorithms/001. Lesson 14 Overview--Standard Library Algorithms.mp48.72MB
Lesson 14, Standard Library Algorithms/002. Algorithm Requirements C++20 Concepts.mp430.81MB
Lesson 14, Standard Library Algorithms/003. Lambdas and Algorithms.mp469.6MB
Lesson 14, Standard Library Algorithms/004. Lambdas and Algorithms Part 2.mp414.48MB
Lesson 14, Standard Library Algorithms/005. fill, fill n, generate and generate n.mp446.25MB
Lesson 14, Standard Library Algorithms/006. equal, mismatch and lexicographical compare.mp469.72MB
Lesson 14, Standard Library Algorithms/007. remove, remove if, remove copy and remove copy if.mp486.29MB
Lesson 14, Standard Library Algorithms/008. replace, replace if, replace copy and replace copy if.mp439.18MB
Lesson 14, Standard Library Algorithms/009. Shuffling, Counting, and Minimum and Maximum Element Algorithms.mp479.82MB
Lesson 14, Standard Library Algorithms/010. Searching and Sorting Algorithms.mp450.42MB
Lesson 14, Standard Library Algorithms/011. swap, iter swap and swap ranges.mp428.25MB
Lesson 14, Standard Library Algorithms/012. copy backward, merge, unique, reverse, copy if and copy n.mp454.12MB
Lesson 14, Standard Library Algorithms/013. inplace merge, unique copy and reverse copy.mp418.04MB
Lesson 14, Standard Library Algorithms/014. Set Operations.mp434.52MB
Lesson 14, Standard Library Algorithms/015. lower bound, upper bound and equal range.mp428.81MB
Lesson 14, Standard Library Algorithms/016. min, max and minmax.mp423.09MB
Lesson 14, Standard Library Algorithms/017. Algorithms gcd, lcm, iota, reduce and partial sum from Header numeric.mp441.06MB
Lesson 14, Standard Library Algorithms/018. Heapsort and Priority Queues.mp461.91MB
Lesson 14, Standard Library Algorithms/019. Function Objects (Functors).mp442.45MB
Lesson 14, Standard Library Algorithms/020. Projections.mp439.1MB
Lesson 14, Standard Library Algorithms/021. C++20 Views and Functional-Style Programming.mp49.64MB
Lesson 14, Standard Library Algorithms/022. Range Adaptors.mp410.55MB
Lesson 14, Standard Library Algorithms/023. Working with Range Adaptors and Views.mp478.21MB
Lesson 14, Standard Library Algorithms/024. A Look Ahead to C++23 Ranges.mp414.09MB
Lesson 15 Templates, C++20 Concepts and Metaprogramming/001. Lesson 15 Overview--Templates, C++20 Concepts and Metaprogramming.mp418.05MB
Lesson 15 Templates, C++20 Concepts and Metaprogramming/002. Introduction--Overview of the Template Coverage Throughout the Product.mp49.53MB
Lesson 15 Templates, C++20 Concepts and Metaprogramming/003. Custom Class Templates and Compile-Time Polymorphism.mp412.22MB
Lesson 15 Templates, C++20 Concepts and Metaprogramming/004. Custom Class Templates and Compile-Time Polymorphism--Creating Class Template StackT.mp417.48MB
Lesson 15 Templates, C++20 Concepts and Metaprogramming/005. Custom Class Templates and Compile-Time Polymorphism--Testing Class Template StackT.mp421.12MB
Lesson 15 Templates, C++20 Concepts and Metaprogramming/006. Custom Class Templates and Compile-Time Polymorphism--Defining Class Template Member Functions Outside a Class Template.mp47.53MB
Lesson 15 Templates, C++20 Concepts and Metaprogramming/007. C++20 Function Template Enhancements--C++20 Abbreviated Function Templates.mp415.74MB
Lesson 15 Templates, C++20 Concepts and Metaprogramming/008. C++20 Function Template Enhancements--C++20 Abbreviated Function Templates.mp412.78MB
Lesson 15 Templates, C++20 Concepts and Metaprogramming/009. C++20 Templated Lambdas.mp45.44MB
Lesson 15 Templates, C++20 Concepts and Metaprogramming/010. C++20 Concepts A First Look.mp414.38MB
Lesson 15 Templates, C++20 Concepts and Metaprogramming/011. C++20 Concepts A First Look--Unconstrained Function Template multiply.mp422.69MB
Lesson 15 Templates, C++20 Concepts and Metaprogramming/012. C++20 Concepts A First Look--Constrained Function Template with a C++20 Concepts requires Clause.mp435.65MB
Lesson 15 Templates, C++20 Concepts and Metaprogramming/013. C++20 Concepts A First Look--C++20 Predefined Concepts.mp411.5MB
Lesson 15 Templates, C++20 Concepts and Metaprogramming/014. Type Traits.mp444.75MB
Lesson 15 Templates, C++20 Concepts and Metaprogramming/015. C++20 Concepts A Deeper Look--Creating a Custom Concept.mp47.3MB
Lesson 15 Templates, C++20 Concepts and Metaprogramming/016. C++20 Concepts A Deeper Look--Using a Concept.mp415.94MB
Lesson 15 Templates, C++20 Concepts and Metaprogramming/017. C++20 Concepts A Deeper Look--Using Concepts in Abbreviated Function Templates.mp417.5MB
Lesson 15 Templates, C++20 Concepts and Metaprogramming/018. C++20 Concepts A Deeper Look--Concept-Based Overloading.mp418.82MB
Lesson 15 Templates, C++20 Concepts and Metaprogramming/019. C++20 Concepts A Deeper Look--requires Expressions.mp429.74MB
Lesson 15 Templates, C++20 Concepts and Metaprogramming/020. C++20 Concepts A Deeper Look--C++20 Exposition-Only Concepts.mp48.67MB
Lesson 15 Templates, C++20 Concepts and Metaprogramming/021. Testing C++20 Concepts with static assert.mp418.83MB
Lesson 15 Templates, C++20 Concepts and Metaprogramming/022. Creating a Custom Algorithm.mp422.09MB
Lesson 15 Templates, C++20 Concepts and Metaprogramming/023. Creating a Custom Container and Iterators.mp417.64MB
Lesson 15 Templates, C++20 Concepts and Metaprogramming/024. Class Template ConstIterator.mp437.68MB
Lesson 15 Templates, C++20 Concepts and Metaprogramming/025. Class Template Iterator.mp430.94MB
Lesson 15 Templates, C++20 Concepts and Metaprogramming/026. Class Template MyArray.mp484.72MB
Lesson 15 Templates, C++20 Concepts and Metaprogramming/027. MyArray Deduction Guide for Braced Initialization.mp421.36MB
Lesson 15 Templates, C++20 Concepts and Metaprogramming/028. Using MyArray and Its Custom Iterators with stdranges Algorithms.mp442.73MB
Lesson 15 Templates, C++20 Concepts and Metaprogramming/029. Attempting to Use MyArray with stdrangessort.mp412.48MB
Lesson 15 Templates, C++20 Concepts and Metaprogramming/030. Default Arguments for Template Type Parameters.mp44.85MB
Lesson 15 Templates, C++20 Concepts and Metaprogramming/031. Variable Templates.mp411.12MB
Lesson 15 Templates, C++20 Concepts and Metaprogramming/032. Variadic Templates and Fold Expressions--tuple Variadic Class Template.mp451.18MB
Lesson 15 Templates, C++20 Concepts and Metaprogramming/033. Variadic Templates and Fold Expressions--Variadic Function Templates and an Intro to C++17 Fold Expressions.mp476.79MB
Lesson 15 Templates, C++20 Concepts and Metaprogramming/034. Variadic Templates and Fold Expressions--Types of Fold Expressions.mp46.61MB
Lesson 15 Templates, C++20 Concepts and Metaprogramming/035. Variadic Templates and Fold Expressions--How Unary Fold Expressions Apply Their Operators.mp434.29MB
Lesson 15 Templates, C++20 Concepts and Metaprogramming/036. Variadic Templates and Fold Expressions--How Binary-Fold Expressions Apply Their Operators.mp434.73MB
Lesson 15 Templates, C++20 Concepts and Metaprogramming/037. Variadic Templates and Fold Expressions--Using the Comma Operator to Repeatedly Perform an Operation.mp45.59MB
Lesson 15 Templates, C++20 Concepts and Metaprogramming/038. Variadic Templates and Fold Expressions--Constraining Parameter Pack Elements to the Same Type.mp421.95MB
Lesson 15 Templates, C++20 Concepts and Metaprogramming/039. Template Metaprogramming.mp47.21MB
Lesson 15 Templates, C++20 Concepts and Metaprogramming/040. Template Metaprogramming--Computing Values at Compile-Time.mp485.46MB
Lesson 15 Templates, C++20 Concepts and Metaprogramming/041. Template Metaprogramming--Conditional Compilation with Template Metaprogramming and constexpr if.mp431.7MB
Lesson 15 Templates, C++20 Concepts and Metaprogramming/042. Template Metaprogramming--Type Metafunctions.mp445.73MB
Lesson 16 C++20 Modules Large-Scale Development/001. Lesson 16 Overview—C++20 Modules Large-Scale Development.mp410.15MB
Lesson 16 C++20 Modules Large-Scale Development/002. Introduction.mp416.09MB
Lesson 16 C++20 Modules Large-Scale Development/003. Compilation and Linking Before C++20.mp413.84MB
Lesson 16 C++20 Modules Large-Scale Development/004. Advantages and Goals of Modules.mp414.36MB
Lesson 16 C++20 Modules Large-Scale Development/005. Example Transitioning to Modules—Header Units.mp424.38MB
Lesson 16 C++20 Modules Large-Scale Development/006. Compiling with Header Units in Microsoft Visual Studio .mp423.64MB
Lesson 16 C++20 Modules Large-Scale Development/007. Building a Pre-Release g++ 13 Docker Container .mp412.56MB
Lesson 16 C++20 Modules Large-Scale Development/008. Compiling with Header Units in g++ .mp416.28MB
Lesson 16 C++20 Modules Large-Scale Development/009. Compiling with Header Units in clang++ .mp423.83MB
Lesson 16 C++20 Modules Large-Scale Development/010. Modules Can Reduce Translation Unit Sizes and Compilation Times.mp45.25MB
Lesson 16 C++20 Modules Large-Scale Development/011. Example Creating and Using a Module.mp44MB
Lesson 16 C++20 Modules Large-Scale Development/012. module Declaration for a Module Interface Unit.mp423.82MB
Lesson 16 C++20 Modules Large-Scale Development/013. Exporting a Declaration.mp418.54MB
Lesson 16 C++20 Modules Large-Scale Development/014. Exporting a Group of Declarations.mp44.04MB
Lesson 16 C++20 Modules Large-Scale Development/015. Exporting a namespace.mp418.83MB
Lesson 16 C++20 Modules Large-Scale Development/016. Exporting a namespace Member.mp48.63MB
Lesson 16 C++20 Modules Large-Scale Development/017. Importing a Module to Use Its Exported Declarations.mp416.41MB
Lesson 16 C++20 Modules Large-Scale Development/018. Importing a Module to Use Its Exported Declarations—Compiling This Example in g++ .mp48.99MB
Lesson 16 C++20 Modules Large-Scale Development/019. Importing a Module to Use Its Exported Declarations—Compiling This Example in clang++ .mp412.5MB
Lesson 16 C++20 Modules Large-Scale Development/020. Example Attempting to Access Non-Exported Module Contents.mp419.4MB
Lesson 16 C++20 Modules Large-Scale Development/021. Example Attempting to Access Non-Exported Module Contents—g++ Error Messages.mp45.97MB
Lesson 16 C++20 Modules Large-Scale Development/022. Example Attempting to Access Non-Exported Module Contents—clang++ Error Messages.mp48.22MB
Lesson 16 C++20 Modules Large-Scale Development/023. Global Module Fragment.mp48.73MB
Lesson 16 C++20 Modules Large-Scale Development/024. Separating Interface from Implementation—Example Module Implementation Units.mp438.77MB
Lesson 16 C++20 Modules Large-Scale Development/025. Separating Interface from Implementation—Example Module Implementation Units (Compiling This Example in g++).mp415.01MB
Lesson 16 C++20 Modules Large-Scale Development/026. Separating Interface from Implementation—Example Module Implementation Units (Compiling This Example in clang++) .mp415.37MB
Lesson 16 C++20 Modules Large-Scale Development/027. Separating Interface from Implementation—Example Modularizing a Class.mp430.39MB
Lesson 16 C++20 Modules Large-Scale Development/028. Separating Interface from Implementation—Example Modularizing a Class (Compiling This Example in g++).mp45.53MB
Lesson 16 C++20 Modules Large-Scale Development/030. Separating Interface from Implementation—private Module Fragment.mp411.6MB
Lesson 16 C++20 Modules Large-Scale Development/031. Partitions.mp45.11MB
Lesson 16 C++20 Modules Large-Scale Development/032. Example Module Interface Partition Units.mp447.94MB
Lesson 16 C++20 Modules Large-Scale Development/033. Example Module Interface Partition Units—Compiling This Example in g++.mp46.53MB
Lesson 16 C++20 Modules Large-Scale Development/034. Example Module Interface Partition Units—Compiling This Example in clang++.mp415.49MB
Lesson 16 C++20 Modules Large-Scale Development/035. Module Implementation Partition Units.mp45.61MB
Lesson 16 C++20 Modules Large-Scale Development/036. Example “Submodules” vs. Partitions.mp431.98MB
Lesson 16 C++20 Modules Large-Scale Development/037. Example “Submodules” vs. Partitions—Compiling This Example in g++.mp49.04MB
Lesson 16 C++20 Modules Large-Scale Development/038. Example “Submodules” vs. Partitions—Compiling This Example in clang++.mp413.55MB
Lesson 16 C++20 Modules Large-Scale Development/039. Example Importing the C++ Standard Library as Modules.mp421.4MB
Lesson 16 C++20 Modules Large-Scale Development/040. Example Cyclic Dependencies Are Not Allowed.mp413.02MB
Lesson 16 C++20 Modules Large-Scale Development/041. Example imports Are Not Transitive.mp416.6MB
Lesson 16 C++20 Modules Large-Scale Development/042. Example Visibility vs. Reachability.mp430.97MB
Lesson 16 C++20 Modules Large-Scale Development/043. Migrating Code to Modules.mp46.83MB
Lesson 16 C++20 Modules Large-Scale Development/044. Future of Modules and Modules Tooling.mp413.53MB
Lesson 17 Parallel Algorithms and Concurrency A High-Level View/001. Lesson 17 Overview—Parallel Algorithms and Concurrency A High-Level View.mp411.01MB
Lesson 17 Parallel Algorithms and Concurrency A High-Level View/002. Introduction.mp430.6MB
Lesson 17 Parallel Algorithms and Concurrency A High-Level View/003. Standard Library Parallel Algorithms.mp45.9MB
Lesson 17 Parallel Algorithms and Concurrency A High-Level View/004. Example Profiling Sequential and Parallel Sorting Algorithms.mp452.13MB
Lesson 17 Parallel Algorithms and Concurrency A High-Level View/005. Example Profiling Sequential and Parallel Sorting Algorithms (Continued).mp410.64MB
Lesson 17 Parallel Algorithms and Concurrency A High-Level View/006. When to Use Parallel Algorithms.mp48.35MB
Lesson 17 Parallel Algorithms and Concurrency A High-Level View/007. Execution Policies.mp45.66MB
Lesson 17 Parallel Algorithms and Concurrency A High-Level View/008. Example Profiling Parallel and Vectorized Operations.mp430.6MB
Lesson 17 Parallel Algorithms and Concurrency A High-Level View/009. Additional Parallel Algorithm Notes.mp48.99MB
Lesson 17 Parallel Algorithms and Concurrency A High-Level View/010. Thread States and the Thread Life Cycle.mp411.75MB
Lesson 17 Parallel Algorithms and Concurrency A High-Level View/011. Launching Tasks with stdjthread.mp411.14MB
Lesson 17 Parallel Algorithms and Concurrency A High-Level View/012. Defining a Task to Perform in a Thread.mp436.23MB
Lesson 17 Parallel Algorithms and Concurrency A High-Level View/013. Executing a Task in a stdjthread .mp433.69MB
Lesson 17 Parallel Algorithms and Concurrency A High-Level View/014. How jthread Fixes thread.mp412.6MB
Lesson 17 Parallel Algorithms and Concurrency A High-Level View/015. Producer–Consumer Relationship A First Attempt.mp418.09MB
Lesson 17 Parallel Algorithms and Concurrency A High-Level View/016. Producer–Consumer Relationship A First Attempt—UnsynchronizedBuffer.mp410.51MB
Lesson 17 Parallel Algorithms and Concurrency A High-Level View/017. Producer–Consumer Relationship A First Attempt—Main Application.mp452.59MB
Lesson 17 Parallel Algorithms and Concurrency A High-Level View/018. Producer–Consumer Synchronizing Access to Shared Mutable Data .mp417.52MB
Lesson 17 Parallel Algorithms and Concurrency A High-Level View/019. Class SynchronizedBuffer Mutexes, Locks and Condition Variables.mp478.77MB
Lesson 17 Parallel Algorithms and Concurrency A High-Level View/020. Testing SynchronizedBuffer .mp452.19MB
Lesson 17 Parallel Algorithms and Concurrency A High-Level View/021. Producer–Consumer Minimizing Waits with a Circular Buffer.mp48.29MB
Lesson 17 Parallel Algorithms and Concurrency A High-Level View/022. Implementing a Circular Buffer .mp462.21MB
Lesson 17 Parallel Algorithms and Concurrency A High-Level View/023. Testing Class CircularBuffer .mp423.69MB
Lesson 17 Parallel Algorithms and Concurrency A High-Level View/024. Cooperatively Canceling jthreads .mp450.57MB
Lesson 17 Parallel Algorithms and Concurrency A High-Level View/025. Launching Tasks with stdasync.mp471.45MB
Lesson 17 Parallel Algorithms and Concurrency A High-Level View/026. A Brief Intro to Atomics.mp413.91MB
Lesson 17 Parallel Algorithms and Concurrency A High-Level View/027. A Brief Intro to Atomics—Incrementing an int, a stdatomicint and a stdatomic refint from Two Concurrent Threads.mp425.39MB
Lesson 17 Parallel Algorithms and Concurrency A High-Level View/028. Coordinating Threads with C++20 Latches and Barriers.mp41.66MB
Lesson 17 Parallel Algorithms and Concurrency A High-Level View/029. C++20 stdlatch.mp410.41MB
Lesson 17 Parallel Algorithms and Concurrency A High-Level View/030. C++20 stdlatch—Demonstrating Latches.mp428.32MB
Lesson 17 Parallel Algorithms and Concurrency A High-Level View/031. C++20 stdbarrier.mp47.49MB
Lesson 17 Parallel Algorithms and Concurrency A High-Level View/032. C++20 stdbarrier—Demonstrating a Barrier.mp443.55MB
Lesson 17 Parallel Algorithms and Concurrency A High-Level View/033. C++20 Semaphores.mp411.82MB
Lesson 17 Parallel Algorithms and Concurrency A High-Level View/034. C++20 Semaphores—Producer–Consumer Using C++20 stdbinary semaphores.mp438.81MB