Curated Video
Rust Programming 2023 - A Comprehensive Course for Beginners - Solution - Write Methods and Structs in Rust
This is a solution video on writing methods and structs in Rust. This clip is from the chapter "Beginner to Intermediate Lessons" of the series "Rust Programming 2023 - A Comprehensive Course for Beginners".This section focuses on the...
Curated Video
Rust Programming 2023 - A Comprehensive Course for Beginners - Solution - How to Slice in Rust
This is a solution video on how to slice in Rust. This clip is from the chapter "Beginner to Intermediate Lessons" of the series "Rust Programming 2023 - A Comprehensive Course for Beginners".This section focuses on the beginner to...
Curated Video
Rust Programming 2023 - A Comprehensive Course for Beginners - Exercise - How to Slice in Rust
This is an exercise video on how to slice in Rust. This clip is from the chapter "Beginner to Intermediate Lessons" of the series "Rust Programming 2023 - A Comprehensive Course for Beginners".This section focuses on the beginner to...
Curated Video
Rust Programming 2023 - A Comprehensive Course for Beginners - Solution - Borrowing in Rust
This is a solution video on borrowing in Rust. This clip is from the chapter "Beginner to Intermediate Lessons" of the series "Rust Programming 2023 - A Comprehensive Course for Beginners".This section focuses on the beginner to...
Curated Video
Rust Programming 2023 - A Comprehensive Course for Beginners - Borrowing in Rust - The “&†Symbol in Rust
In Rust, borrowing is an essential concept for managing memory and preventing common memory-related errors. The ‘&' symbol is used to create references to variables and pass them to functions, which allows efficient memory management...
Curated Video
Concurrent and Parallel Programming in Python - Asynchronous Tasks
Here, you will learn to assign asynchronous functions to tasks to execute on the asynchronous syntax.
Curated Video
Concurrent and Parallel Programming in Python - Introduction to Writing Asynchronous Programs
In this video, we will understand what asynchronous programming is and the fundamental differences between synchronous and asynchronous programming. We will also write our first asynchronous program.
Curated Video
Concurrent and Parallel Programming in Python - Multiprocessing Multiple Varying Arguments
In the previous video, we have seen how to provide additional arguments using a partial library in the functools built-in tool; you will now learn to add different elements such as a power list instead.
Curated Video
Concurrent and Parallel Programming in Python - Multiprocessing Pool Map Multiple Arguments
Let's learn how to pass multiple arguments, passing lists instead of elements in a list or class while executing a code.
Curated Video
Concurrent and Parallel Programming in Python - Multiprocessing Pool
After learning how to distribute the work by multiprocessing over different CPUs, you will learn to replicate the process over a multiprocessing program surrounding multiprocessing classes.
Curated Video
Concurrent and Parallel Programming in Python - Multiprocessing Introduction
Here, we will understand multiprocessing and monitor how our CPU functions during multiprocessing.
Curated Video
Concurrent and Parallel Programming in Python - Locking
This lecture will cover the locking process and things we need to vary when threading.
Curated Video
Concurrent and Parallel Programming in Python - Threading in Python
This lecture demonstrates how to write our first concurrent program. The author also explains the benefits of choosing the Python coding portal instead of the other code-writing portals.
Curated Video
Type-Safe Interfaces with Modern C++ - Other Examples of Owning/View Classes
Find a pattern similar to `std::string`/`std::string_view` in other classes, and understand the importance of having both owning/non-owning wrappers.
Curated Video
Type-Safe Interfaces with Modern C++ - std::string_view in Interfaces
Understand when and why to use `std::string_view` as part of function interfaces, and the performance benefits it brings.
Curated Video
Type-Safe Interfaces with Modern C++ - std::string_view – Basic Interface
Learn about the most important member functions and operations provided with `std::string_view`.
Curated Video
Type-Safe Interfaces with Modern C++ - std::string
Learn about the idea of an "owning wrapper" by understanding how `std::string` works internally and what its semantics are.
Curated Video
Type-Safe Interfaces with Modern C++ - std::optional – Use Cases
Understand realistic use cases for optional, by looking at example function interfaces and data structure definitions
Curated Video
Type-Safe Interfaces with Modern C++ - What Is an Optional?
Learn about the concept of "optional value" and why it is useful
Curated Video
Type-Safe Interfaces with Modern C++ - Match – Implementation
Understand what "visitation" is and how it can be applied to variants.
Curated Video
Type-Safe Interfaces with Modern C++ - Creating an Overload Set
Write a generic class that creates an overload set from scratch.
Curated Video
Type-Safe Interfaces with Modern C++ - The Problem with std::visit
Understand why std::visit is not optimal and what pattern matching is.
Curated Video
JavaScript Mastery from Zero to Hero - Prepare for Coding Interviews - What Is the Constructor and “this†keyword in JavaScript
In JavaScript, a constructor is a function that is used to create and initialize objects. It is called when a new object is created using the new keyword. The “this†keyword is used inside the constructor to refer to the object that...
Curated Video
JavaScript Mastery from Zero to Hero - Prepare for Coding Interviews - Solution - Convert an Exponential Solution to a Linear Solution
In this video, we will discuss the solution to the exercise on converting an exponential solution to a linear solution from the previous video. This clip is from the chapter "Algorithms and Data Structures - Intermediate to Advanced" of...