Instructional Video5:29
Curated Video

Mastering Swift 2 Programming (Video 12)

Higher Ed
Swift 2 is a multi-paradigm programming language that has expressive features familiar to modern functional languages, and does not forget the object-oriented features of Objective-C. Things that took a block of code in...
Instructional Video5:11
Curated Video

Mastering Swift 2 Programming (Video 54)

Higher Ed
Swift 2 is a multi-paradigm programming language that has expressive features familiar to modern functional languages, and does not forget the object-oriented features of Objective-C. Things that took a block of code in...
Instructional Video14:32
Curated Video

Multi-Paradigm Programming with Modern C++ - Synchronization with Atomics

Higher Ed
Even something as simple as an integer is not immune from data races. Atomics can solve this problem. They are often implemented at hardware level, and C++ provides an API. In this video, we will learn how to use atomics.

•...
Instructional Video4:49
Curated Video

Mastering Swift 2 Programming (Video 53)

Higher Ed
Swift 2 is a multi-paradigm programming language that has expressive features familiar to modern functional languages, and does not forget the object-oriented features of Objective-C. Things that took a block of code in...
Instructional Video9:11
Curated Video

High Performance Scientific Computing with C 4.2: Shared Memory Parallelism with OpenMP

Higher Ed
How can we easily use our multi-core systems with more than one thread? • Learn how to parallelize loops with OpenMP • Learn how to change the number of threads • Learn how to use reductions to finalize calculations
Instructional Video6:09
Curated Video

Multi-Paradigm Programming with Modern C++ - On Development Tools

Higher Ed
You only need a compiler and a text editor to begin working with C++. Professional development requires more tools. This video provides an overview of the most important ones.

• Hardware and build acceler
ation
• Version...
Instructional Video2:51
Curated Video

Complete Modern C++ - Type Conversions - Part III (User to Primitive Type)

Higher Ed
This video explains how to implement type conversion operator function to convert a user-defined type into primitive type.
r/>
This clip is from the chapter "Operator Overloading" of the series "Complete Modern C++".This...
Instructional Video5:46
Curated Video

Mastering Swift 2 Programming (Video 11)

Higher Ed
Swift 2 is a multi-paradigm programming language that has expressive features familiar to modern functional languages, and does not forget the object-oriented features of Objective-C. Things that took a block of code in...
Instructional Video4:23
Curated Video

Mastering Swift 2 Programming (Video 43)

Higher Ed
Swift 2 is a multi-paradigm programming language that has expressive features familiar to modern functional languages, and does not forget the object-oriented features of Objective-C. Things that took a block of code in...
Instructional Video6:59
Curated Video

Mastering Swift 2 Programming (Video 40)

Higher Ed
Swift 2 is a multi-paradigm programming language that has expressive features familiar to modern functional languages, and does not forget the object-oriented features of Objective-C. Things that took a block of code in...
Instructional Video5:31
Curated Video

Mastering Swift 2 Programming (Video 39)

Higher Ed
Swift 2 is a multi-paradigm programming language that has expressive features familiar to modern functional languages, and does not forget the object-oriented features of Objective-C. Things that took a block of code in...
Instructional Video2:40
Curated Video

Mastering Swift 2 Programming (Video 16)

Higher Ed
Swift 2 is a multi-paradigm programming language that has expressive features familiar to modern functional languages, and does not forget the object-oriented features of Objective-C. Things that took a block of code in...
Instructional Video11:40
Curated Video

Learn and Master C Programming - Using Our Library in a Project - The Un-recommended Approach

Higher Ed
We will look at 3 different ways to use our library from a console application that we create together.
r/>
This clip is from the chapter "Creating C Libraries (Static LIBs)" of the series "Learn and Master C Programming For...
Instructional Video8:34
Curated Video

Learn and Master C Programming - Forward Declarations in C/C++

Higher Ed
We will look at when and why we need to use forward declaration and then learn how to split our code into multiple files.
r/>
This clip is from the chapter "Working with Header Files and Multiple Source Files" of the series...
Instructional Video7:37
Curated Video

Learn Go in 3 Hours - Declaring Variables

Higher Ed
Go provides multiple ways to declare variables.

• This video walks through the three different styles of variable declaration i
n Go.
• Learn about the var keyword and type
inference
• Learn about the := operator...
Instructional Video6:15
Curated Video

High Performance Scientific Computing with C 2.4: Compiler Optimizations

Higher Ed
How can we use the compiler to automatically speed up our programs?<br/>
• Learn about the basic -O op<br/>timizations
• See how -Ofast-math can squeak out eve<br/>n better optimizations
• See why -Of<br/>ast-math isn’t enabled by default
Instructional Video8:11
Curated Video

Multi-Paradigm Programming with Modern C++ - Compile-Time Evaluation Using constexpr

Higher Ed
Some expressions can be evaluated during compilation. This lets us improve performance, and also compute constants, which improves code readability.

• About constant expres
sions
• What code can become a
constexpr?
...
Instructional Video7:56
Curated Video

Multi-Paradigm Programming with Modern C++ - Going Functional

Higher Ed
Why use function objects together with instead of loops? How to write great lambda expressions easily, and how to master the capture block.

• Implementing search with a simple loop and with an algo
rithm
•...
Instructional Video5:57
Curated Video

Complete Modern C++ - Type Conversions - Part I (Basics)

Higher Ed
This video discusses on conversion between types using C++ casting operators.<br/<br/>>

This clip is from the chapter "Operator Overloading" of the series "Complete Modern C++".This section is about overloading and type conversion.
Instructional Video3:08
Curated Video

Learn and Master C Programming - #define directive

Higher Ed
We will learn how to use #define for defining symbolic constants as well as macros.
r/>
This clip is from the chapter "Preprocessor Directives" of the series "Learn and Master C Programming For Absolute Beginners!".In this...
Instructional Video9:25
Curated Video

Apache Maven Beginner to Guru - Overview Maven Lifecycle Plug-ins

Higher Ed
This video presents an overview of the Maven lifecycle plug-ins.
r/>
This clip is from the chapter "Common Maven Plug-ins" of the series "Apache Maven: Beginner to Guru".This section introduces you to various Maven plug-ins,...
Instructional Video9:14
Curated Video

High Performance Scientific Computing with C 3.3: Vectorizing with AVX

Higher Ed
How can we use automatic vectorization to speed up our code? What vectorization options currently exist? • Learn about the history of vector instructions • Learn how to compile with AVX/AVX2 • Learn about the latest AVX-512 instruction set
Instructional Video6:28
Curated Video

Complete Modern C++ - Template Argument Deduction and Instantiation

Higher Ed
This video explains how template arguments are deduced.
r/>
This clip is from the chapter "Templates" of the series "Complete Modern C++".In this section, we will see non-type template arguments, perfect forwarding, variadic...
Instructional Video5:43
Curated Video

Learn and Master C Programming - Understanding Conditional Compilation

Higher Ed
We will learn about new preprocessor directives used for conditional compilation of code.
r/>
This clip is from the chapter "Preprocessor Directives" of the series "Learn and Master C Programming For Absolute Beginners!".In...