Hi, what do you want to do?
TED Talks
TED: Refugees want empowerment, not handouts | Robert Hakiza
The prevailing image of where refugees live is of temporary camps in isolated areas -- but in reality, nearly 60 percent of them worldwide end up in urban areas. TED Fellow Robert Hakiza takes us inside the lives of urban refugees -- and...
Crash Course
The First Programming Languages: Crash Course Computer Science
So we ended last episode with programming at the hardware level with things like plugboards and huge panels of switches, but what was really needed was a more versatile way to program computers - software! For much of this series we’ve...
Curated Video
C Programming Tips and Tricks: A better Alternative to Multiplication
How to perform multiplication without using the multiplier operation? Learn a much more efficient way!
Curated Video
High-School Student Makes React a Million Times Faster
Million.js is a React library that can improve rendering performance by bypassing the virtual DOM. It is inspired by blockdom and other popular JavaScript frameworks like Solid and Svelte
Curated Video
Pascal in 100 Seconds
Learn the basics of the Pascal in this quick tutorial. Find out why Turbo Pascal was one of the world's most popular programming languages. In memory of Pascal creator Niklaus Wirth, who passed away on Jan 1st, 2024
Curated Video
How React 19 Improves the Developer Experience
Let's take a first look at React 19 and a variety of changes will improve the developer experience. We compare React's changes to other JavaScript frameworks like Svelte, Vue, and Angular.
Curated Video
Fundamentals of Object-Oriented Programming - C++ - Environment Setup and First Run
In this video, you will learn how to download and install Code::Block IDE on our system, then learn how to set it up.
<
br/>
This clip is from the chapter "Module 1" of the series "Fundamentals of Object-Oriented Programming -...
<
br/>
This clip is from the chapter "Module 1" of the series "Fundamentals of Object-Oriented Programming -...
Curated Video
Java Multithreading and Parallel Programming Masterclass - Thread Exception Handling
This video explains thread exception handling.
Curated Video
JavaScript Framework Reinvention and "Runes" in Svelte
Svelte 5 was released this week with a new developer experience via a feature called "Runes". Learn the basics of Svelte Runes compare them to other JavaScript frameworks like React.js, Vue, Angular, and more. Topics Covered: Svelte 5...
Curated Video
Machine Learning: Random Forest with Python from Scratch - Decision Making (nested if)
Continuing with the decision-making lesson, we will understand what a nested if statement is.
<
br/>
This clip is from the chapter "Introduction to Python" of the series "Machine Learning: Random Forest with Python from...
<
br/>
This clip is from the chapter "Introduction to Python" of the series "Machine Learning: Random Forest with Python from...
Curated Video
Rust Programming 2023 - A Comprehensive Course for Beginners - How to Write Comments in Rust
This video explains how to write comments in Rust.
<
br/>
This clip is from the chapter "Beginner Lessons in Rust" of the series "Rust Programming 2023 - A Comprehensive Course for Beginners".This section focuses on the beginner...
<
br/>
This clip is from the chapter "Beginner Lessons in Rust" of the series "Rust Programming 2023 - A Comprehensive Course for Beginners".This section focuses on the beginner...
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
The Complete Solidity Course - Zero to Advanced for Blockchain and Smart Contracts - Solution - Comparison Operators
In this video, we will discuss the solution to the exercise on comparison operators from the previous video.
<
br/>
This clip is from the chapter "Learn Solidity - Basics II (Conditional Logic, Scope, and Visibility)" of the series...
<
br/>
This clip is from the chapter "Learn Solidity - Basics II (Conditional Logic, Scope, and Visibility)" of the series...
Curated Video
The Complete Solidity Course - Zero to Advanced for Blockchain and Smart Contracts - Introduction to Pragma Solidity (Compiling Versions)
This video provides an introduction to Pragma Solidity (compiling versions).
<
br/>
This clip is from the chapter "Introduction to Solidity (For the Complete Beginner)" of the series "The Complete Solidity Course - Zero to Advanced...
<
br/>
This clip is from the chapter "Introduction to Solidity (For the Complete Beginner)" of the series "The Complete Solidity Course - Zero to Advanced...
Curated Video
The Complete Solidity Course - Zero to Advanced for Blockchain and Smart Contracts - Exercise - Get Familiar with the Remix Ethereum IDE
This is an exercise video to get familiar with the Remix Ethereum IDE.
<
br/>
This clip is from the chapter "First Steps - How to Succeed in This Course" of the series "The Complete Solidity Course - Zero to Advanced for Blockchain...
<
br/>
This clip is from the chapter "First Steps - How to Succeed in This Course" of the series "The Complete Solidity Course - Zero to Advanced for Blockchain...
Curated Video
Learn Java from Scratch - A Beginner's Guide - Step 07 - JDK Versus JRE Versus JVM
In this video, you will learn about JDK versus JRE versus JVM.
Curated Video
Learn Java from Scratch - A Beginner's Guide - Using Latest Java Version with Latest Eclipse
In this video, we will get Eclipse 2021 IDE to work with JDK 16.
Curated Video
Fundamentals Of Object-Oriented Programming: Java and IntelliJ - Type Casting
In this lesson, we will learn to use a feature called typecasting to change one datatype to another and look at the two methods of typecasting.
Curated Video
Behavioral Design Patterns in C++ - Static Strategy
In this video, we will dive into the static strategy design pattern, which allows us to choose an algorithm at compile-time rather than at runtime. Here, we will see how, in C++, strategy can be implemented more efficiently using...
Curated Video
Behavioral Design Patterns in C++ - Overload Pattern
This video talks about the Overload pattern.<br<br/>/>
This clip is from the chapter "Visitor" of the series "Behavioral Design Patterns in C++".This section focuses on the Visitor pattern.
This clip is from the chapter "Visitor" of the series "Behavioral Design Patterns in C++".This section focuses on the Visitor pattern.
Curated Video
Mastering WidgetKit in SwiftUI 4, iOS 16 with Dynamic Island - Widget Intent Timeline Provider
This video explains the widget intent timeline provider.
<
br/>
This clip is from the chapter "Understanding Configurable Widget" of the series "Mastering WidgetKit in SwiftUI 4, iOS 16 with Dynamic Island".This section explains the...
<
br/>
This clip is from the chapter "Understanding Configurable Widget" of the series "Mastering WidgetKit in SwiftUI 4, iOS 16 with Dynamic Island".This section explains the...
Curated Video
Mastering WidgetKit in SwiftUI 4, iOS 16 with Dynamic Island - Timeline Provider-3
This video explains the timeline provider view.
<
br/>
This clip is from the chapter "Data Sync Between App and Widget" of the series "Mastering WidgetKit in SwiftUI 4, iOS 16 with Dynamic Island".This section explains the data sync...
<
br/>
This clip is from the chapter "Data Sync Between App and Widget" of the series "Mastering WidgetKit in SwiftUI 4, iOS 16 with Dynamic Island".This section explains the data sync...
Curated Video
Mastering C++ Standard Library Features [Video] - Constant Expressions
Understand what a "constant expression" is and how 'constexpr' allows to create functions that can be executed at compile-time
Curated Video
Mastering C++ Standard Library Features [Video] - Lambdas: Function Objects in Disguise
Understand what lambda expressions are and what problem they solve