Instructional Video7:42
Curated Video

Java Programming for Complete Beginners - Java 16 - Step 04 - Java Expression - an Introduction

Higher Ed
This video talks about Java expression. This clip is from the chapter "Introduction to Java Programming with JShell Using Multiplication Table" of the series "Java Programming for Complete Beginners - Java 16".In this section, we will...
Instructional Video5:34
Curated Video

Python 3 for Beginners: Booleans and Boolean Logic

Higher Ed
In this video, viewers will learn all about Booleans and Boolean logic. The video explains that Booleans can only have two possible values- true or false- and how to assign them to variables. The operators used for comparing numeric...
Instructional Video5:27
NASA

Unboxing a New NASA Spacecraft

3rd - 11th
Go behind the scenes as we unbox NASA's Ionospheric Connection Explorer, or ICON, after its arrival at Vandenberg Air Force Base in California. Northrop Grumman engineer Steve Turek and NASA EDGE's Chris Giersch walk us through the whole...
Instructional Video4:25
Curated Video

C++ 20 (2a) New Features - Latches and Barriers

Higher Ed
Use std::latch and std::barrier to synchronize incrementing atomic value from two separate threads. • Consider latch and barrier initialization values (participating threads) • Analyze the usage of std::latch::count_down_and_wait() and...
Instructional Video3:37
Curated Video

C++ 20 (2a) New Features - Partitioning of Modules

Higher Ed
Split module from 5.2 into two separate module interface partitions. Afterwards split same module into module interface file and module implementation file. This clip is from the chapter "Modules" of the series "C++ 20 (2a) New...
Instructional Video2:25
Curated Video

C++ 20 (2a) New Features - Course Summary

Higher Ed
In this video, you’ll learn about the course summary. • Discuss the overview of the course • Discuss the next steps after this course This clip is from the chapter "Other Features and Improvements" of the series "C++ 20 (2a) New...
Instructional Video2:22
Curated Video

C++ 20 (2a) New Features - What’s New in Ranges

Higher Ed
Ranges do not act as a glue between containers and constrained algorithms. They provide composability and non-modifying views with lazy evaluation. • Define what a range is • Define the difference between a view and a container •...
Instructional Video2:14
IDG TECHtalk

How to use the && (AND) and || (OR) operators

Higher Ed
In this Linux tip, we’re going to look at the && (AND) and || (OR) operators and how they can be used.
Instructional Video13:52
Curated Video

Multi-Paradigm Programming with Modern C++ - Coroutine Machinery

Higher Ed
C++ does not specify semantics for coroutines. Instead, the language provides some low-level constructs. The promise is an interface for a coroutine’s state machine, and there are also a few primitives for suspending and resuming a...
Instructional Video1:56
Curated Video

Complete Modern C++ - Operator Overloading - Part VII (Rules)

Higher Ed
This video is a short discussion on the operator overloading rules. This clip is from the chapter "Operator Overloading" of the series "Complete Modern C++".This section is about overloading and type conversion.
Instructional Video1:07
Next Animation Studio

Taipei to test self-driving buses

12th - Higher Ed
Taiwan’s capital city of Taipei will test driverless shuttles in the second quarter next year.
Instructional Video3:46
Curated Video

C++ 20 (2a) New Features - Example of Use

Higher Ed
Define simple producer – consumer pair of coroutines and switching between them. • Define consumer coroutine • Define producer coroutine • Use cppcoro::single_consumer_event facility to make it work This clip is from the chapter...
Instructional Video2:23
Curated Video

C++ 20 (2a) New Features - Lightweight Access Coordination

Higher Ed
Use std::counting_semaphore to synchronize two threads. • Examine documentation for std::counting_semaphore • Analyze pattern of using acquire and release methods • Check if the synchronization is working as expected This clip is from...
Instructional Video1:53
Curated Video

C++ 20 (2a) New Features - Using Enum

Higher Ed
This section shows how to avoid retyping long fully qualified names of enum class values, especially those enclosed in classes. • Consider example with enum class enclosed in a class and switch statement using its values • Use “using...
Instructional Video2:30
Curated Video

C++ 20 (2a) New Features - Rationale Behind the Modules

Higher Ed
Include directives cause long compilation times and unclear separation of interface from implementation. • See size of preprocessed file • See number of lines from preprocessed file • Learn to include directive deficiencies This clip is...
Instructional Video13:29
Curated Video

The Modern JavaScript Bootcamp (2019) - Booleans and Comparison Operators

Higher Ed
In this lesson, you'll learn about our third JavaScript type, the Boolean. You'll also learn how you can compare two things such as two strings or two numbers. This clip is from the chapter "JavaScript Basics: Variables and Flow Control"...
Instructional Video14:03
Curated Video

The Complete Java Developer Course: From Beginner to Master - Relational Operators

Higher Ed
This video explains how to perform various relational operations on variables and literals in Java. This clip is from the chapter "Introducing Java" of the series "The Complete Java Developer Course: From Beginner to Master".This section...
Instructional Video12:49
Curated Video

Vim Masterclass - Deleting Text and "Thinking in Vim"

Higher Ed
This video demonstrates how to delete text using the Vim editor. This clip is from the chapter "Vim Essentials" of the series "Vim Masterclass".This section presents an overview of Vim essentials.
Instructional Video10:05
Curated Video

Complete Modern C++ - Strings - Part II (std::string)

Higher Ed
This video introduces the std::string class from the standard library and its usage. • Look at the Qt documentation • Override mouse event functions • Print data to the console to confirm that the app is reacting properly This clip is...
Instructional Video6:39
Curated Video

Complete Modern C++ - Callbacks Revisited - Function Pointers

Higher Ed
This video revisits the concepts of function pointers as callbacks. This clip is from the chapter "Lambda Expressions (C++11)" of the series "Complete Modern C++".In this section, we will investigate callbacks and lambda expressions.
Instructional Video5:36
Curated Video

C++ 20 (2a) New Features - std::format_to and std::format_to_n

Higher Ed
This video explains how std::format_to and std::format_to_n work, and how to safely format text to std::vector and c array. • Format text to std::vector using std::back_inserter • Format text to std::vector but preallocate memory, by...
Instructional Video5:15
Curated Video

C++ 20 (2a) New Features - How to Build Examples

Higher Ed
Consider problem of building examples using different compilers for each section. • Check how to enable/disable the examples for a section • Build latest GCC from sources • Invoke CMake and make use of the newly compiled GCC This clip is...
Instructional Video3:17
Curated Video

World of Computer Networking Your CCNA start - Binary AND and OR Operators

Higher Ed
This video introduces you to binary AND and OR operators. This clip is from the chapter "Binary Math" of the series "World of Computer Networking: Your CCNA start".This section introduces you to binary math.
Instructional Video3:21
Curated Video

Java Programming for Complete Beginners - Java 16 - Step 21 - Java Assignment Operator - Puzzles on Increment, Decrement, and Compound

Higher Ed
This video talks about puzzles on increment, decrement, and compound. This clip is from the chapter "Introduction to Java Programming with JShell Using Multiplication Table" of the series "Java Programming for Complete Beginners - Java...