Instructional Video8:35
Curated Video

Multi-Paradigm Programming with Modern C++ - Running Asynchronous Tasks

Higher Ed
In this video, we will use promise, future, and a lambda to create a version of std::async that uses our thread pool. Then we will learn some design patterns for efficient concurrent programming. • Overview of the task class and related...
Instructional Video5:09
Curated Video

Multi-Paradigm Programming with Modern C++ - Dive into Ranges

Higher Ed
You probably have more questions than answers at this point: how does the pipeline work? How many loops did we just write? What is the return value of a pipeline? Where are the intermediate results stored? And of course, what else can we...
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 Video21:32
Curated Video

Learn Figma Prototyping

Pre-K - Higher Ed
In this video, Mark will show you the basics of Figma prototyping and get you started with this awesome design and prototyping app in just 20 minutes.
Instructional Video4:24
Science360

Engineering improvements to deep brain stimulation - Science Nation

12th - Higher Ed
Researchers aim to give DBS patients more control, fewer side effects This University of Washington research is advancing deep brain stimulation, or DBS, which is used to treat people with essential tremor, Parkinson's disease and other...
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 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 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 Video9:54
Packt

Prototypes Explained

Higher Ed
Object Oriented JavaScript - ES5 & ES2015: Prototypes Explained This clip is from the chapter "Object Oriented JavaScript - ES5 & ES2015" of the series "Modern JavaScript from the Beginning".In this section, you will learn the object...
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...
News Clip0:08
Hearst Metrotone News

Inventors demonstrate an early, though bouncy helicopter.

Higher Ed
Inventors demonstrate an early, though bouncy helicopter.
News Clip0:48
Sky News

Mars Yard at Airbus Defence and Space in Stevenage

Higher Ed
CLEAN: Interior shots of the Mars yard test area at Airbus Defence and Space in Stevenage, showing the simulated Martian landscape and various Mars rover prototypes on February 28, 2017 in Stevenage, England.
Stock Footage5:42
Bridgeman Arts

Aircraft design, prototypes, building and testing, 1988

Pre-K - Higher Ed
Clip from a montage of mute rushes for a film about the WW2 competition between Spitfire and Messerschmitt Me109/Bf 109
Stock Footage0:32
Bridgeman Arts

Early flight attempt

Pre-K - Higher Ed
From a montage of mute rushes for a film about the WW2 competition between Spitfire & Messerschmitt Bf 109
News Clip3:11
AFP News Agency

CLEAN : US luxury jewelry retailer Tiffany's opens doors to workshop

9th - Higher Ed
With craftsmen hand polishing pieces of jewelery and 3D printers creating prototypes of future products, American luxury retailer Tiffany and Co. opens the doors to its workshop in New York (Footage by AFPTV via Getty Images)
News Clip2:09
Bloomberg

Experts Wanted a See-Through Border Wall, Says John Kelly

Higher Ed
May.08 -- Former White House chief of staff John Kelly says experts from the Department of Homeland Security told him a better border wall on the Mexican border was needed. Kelly spoke in an exclusive interview with David Rubenstein for...
News Clip2:09
Bloomberg

Gen. Kelly Says Experts Wanted More Wall at the Border

Higher Ed
Jun.19 -- Former White House Chief of Staff John Kelly says he spoke to experts at the southern border about how to build the best border wall. Kelly spoke in an exclusive conversation with David Rubenstein for an episode of “The...
News Clip6:10
Bloomberg

BlackRock-Backed Arrival Valued at $5.4B After Sale to Blank-Check Firm

Higher Ed
Nov.21 -- Arrival has agreed to combine with blank-check firm CIIG Merger in a deal that will raise cash and give the electric van and bus maker a listing on the Nasdaq. Avinash Rugoobur, president & chief strategy officer at Arrival,...