Instructional Video2:45
Curated Video

Multi-Paradigm Programming with Modern C++ - About the Guidelines

Higher Ed
C++ Core Guidelines are mentioned many times throughout this course. The guidelines are written by some of the most experienced programmers in the world. They are not hard rules though, but rather recommendations and best practices,...
Instructional Video7:06
Curated Video

Multi-Paradigm Programming with Modern C++ - Implementing Continuations

Higher Ed
We want to co_await other tasks. To implement this, every task will keep handles to coroutines that are waiting on it. Once a task is finished, it will cal resume on those handles. All resumptions should be scheduled with the executor. •...
Instructional Video5:57
Curated Video

Multi-Paradigm Programming with Modern C++ - Enter Ranges

Higher Ed
Most algorithms use a pair of iterators. Most containers can be thought of as a pair of begin() and end() iterators. Why not use a pair of iterators everywhere? Roughly, this is what ranges are all about. • Installing range-v3 from...
Instructional Video8:09
Curated Video

Multi-Paradigm Programming with Modern C++ - Enforcing the Contract

Higher Ed
Interface is a contract between two parts of a program. Most functions limit what inputs are valid, while function callers expect a limited range of return values. Most classes have a limited number of states. A good interface must...
Instructional Video8:10
Curated Video

Multi-Paradigm Programming with Modern C++ - Pimpl Idiom

Higher Ed
In this video, we learn about one of the most common C++ tricks to improve compilation speed and hide implementation details. • Add Pimpl to one of the classes • Fix const correctness • Pros and cons of the Pimpl idiom This clip is from...
Instructional Video4:23
Curated Video

Multi-Paradigm Programming with Modern C++ - Scheduling a Coroutine

Higher Ed
Our task class should enable scheduling coroutines on thread pool threads. The coroutine must suspend, and then resume on one of those threads. • Implementing task’s resumption on task manager thread • Implementing task suspension with a...
Instructional Video11:25
Curated Video

Multi-Paradigm Programming with Modern C++ - Resuming the Coroutine

Higher Ed
Our first coroutine was suspended, but never resumed. In this video we will see how to implement coroutine’s resumption for lazy evaluation, and also how to handle return values of a coroutine. • Implementing co_return support in the...
Instructional Video6:37
Curated Video

Multi-Paradigm Programming with Modern C++ - Synchronization with Condition Variables

Higher Ed
Condition variables let threads notify each other that work is available or finished. This video provides an overview and an example of using condition variables to implement producer-consumer pattern. • How condition variables work...
Instructional Video5:03
Curated Video

HTML CSS and JavaScript for Beginners - A Web Design Course - Condition Statements JavaScript

Higher Ed
In this video, we'll cover condition statements JavaScript. This clip is from the chapter "Learn JavaScript Section" of the series "HTML CSS and JavaScript for Beginners - A Web Design Course".Learn how to write JavaScript, JavaScript...
Instructional Video6:50
Curated Video

Multi-Paradigm Programming with Modern C++ - Improving Compilation Speed

Higher Ed
In this video, we learn about the factors that affect compilation speed and get some practical guidelines for improving it. • Factors affecting compilation speed and common tools to get quick wins • Precompiled headers • How to write...
Instructional Video3:46
Curated Video

Practical Python: Learn Python Basics Step by Step- Python 3 - Combine Different Conditional Statements

Higher Ed
In this video, the author demonstrates how to combine different conditional statements. This clip is from the chapter "Python Basics- Level 3" of the series "Practical Python: Learn Python Basics Step by Step- Python 3".In this section,...
Instructional Video4:33
Curated Video

Multi-Paradigm Programming with Modern C++ - Returning Values

Higher Ed
Our coroutines are now able to suspend and then to resume on executor threads. They cannot return values yet though. A coroutine returns the value using co_return operator, which forwards the value to promise_type::return_value. The...
Instructional Video17:47
Curated Video

Selenium WebDriver with Java - Basics to Advanced and Frameworks - Performing Web Table Sorting using Selenium JavaStreams

Higher Ed
This video explains how to perform a web table sort using Selenium JavaStreams. This clip is from the chapter "Selenium Java Streams - Automate Sort, Pagination, and Filtering the Web Tales" of the series "Selenium WebDriver with Java -...
Instructional Video9:40
Brian McLogan

CCSS What are truth tables and how can we create them for conditional statements

12th - Higher Ed
👉 Learn how to determine the truth or false of a conditional statement. A conditional statement is an if-then statement connecting a hypothesis (p) and the conclusion (q). If the hypothesis of a statement is represented by p and the...
Instructional Video3:57
Brian McLogan

What is a conditional statement and it's parts

12th - Higher Ed
👉 Learn how to label the parts of a conditional statement. A conditional statement is an if-then statement connecting a hypothesis (p) and the conclusion (q). If the hypothesis of a statement is represented by p and the conclusion is...
Instructional Video8:00
Brian McLogan

Learning to write an algebraic proof

12th - Higher Ed
👉 Learn how to write an algebraic proof. Algebraic proofs are used to help students understand how to write formal proofs where we have a statement and a reason. In the case of an algebraic proof the statement will be the operations used...
Instructional Video10:02
Fun Robotics

Traditional Chatbot using Python

Higher Ed
Revision of python concepts like conditional statements and loops by creating a traditional chatbot.
Instructional Video7:06
Curated Video

Multi-Paradigm Programming with Modern C++ - Interface with Style

Higher Ed
C++ lets us design an interface using different styles (or paradigms). You can use templates, virtual functions, Pimpl, good old C-style functions, or a combination. Which way is better? Depends on the situation. This video provides an...
Instructional Video6:05
Brian McLogan

What are your three basic fundamental trigonometric identities

12th - Higher Ed
👉 Learn all about the different trigonometric identities and how they can be used to evaluate, verify, simplify and solve trigonometric equations. The identities discussed in this playlist will involve the quotient, reciprocal,...
Instructional Video8:56
Brian McLogan

Master Writing the truth table for a given statement

12th - Higher Ed
Master Writing the truth table for a given statement
Instructional Video15:58
2
2
Flipped Math

Reasoning and Proof

9th - 12th
Make sure the conditions are right. Pupils watch a video introducing conditional statements and their related statements. Learners find out how to identify the hypothesis and conclusion as well as write the converse, inverse, and...
Instructional Video6:57
2
2
Flipped Math

Unit 2 Review: Reasoning and Proofs

9th - 12th Standards
The proof is in the review. Individuals watch a short review of the content from the unit to prepare for the unit exam. The review covers inductive reasoning, conditional and related statements, and two-column algebraic and geometric...
Instructional Video12:10
1
1
TED-Ed

The World Machine | Think Like A Coder, Ep 10

6th - 12th
And thus the story ends. After a betrayal by her robot companion, the heroine of the story must find a way through a maze. Successful completion of the maze unlocks a crystal that will help save the world. By watching the video, pupils...
Instructional Video8:17
1
1
TED-Ed

The Gauntlet | Think Like A Coder, Ep 8

6th - 12th
No need to fear the Gauntlet of Forking Paths as long as you have your trusted robot companion. The hero of the video series must find the Node of Memory by navigating through a maze that has paths that each lead to two additional paths....