Instructional Video11:06
Crash Course

Reinforcement Learning

12th - Higher Ed
Reinforcement learning is particularly useful in situations where we want to train AIs to have certain skills we don’t fully understand ourselves. Unlike some of the techniques we’ve discussed so far, reinforcement learning generally...
Instructional Video1:26
Curated Video

How to Play Mancala

9th - Higher Ed
Math skills and strategic planning are essential to winning this ancient African game.
Instructional Video12:46
Curated Video

Using AI to Design Board Games

9th - Higher Ed
Could artificial Intelligence (AI) design a board game? New AI has amazed (and alarmed) the world with its cleverness, but can it be creative? In this episode, filmed in 2021, Dr. Mike Cook explains the AI systems that he has built to...
Instructional Video8:23
Curated Video

AWS, JavaScript, React - Deploy Web Apps on the Cloud - Conditional Rendering

Higher Ed
In this lesson, we will look at a term to describe the ability to render different user interface (UI) markup if a condition is true or false—conditional rendering.
Instructional Video19:08
Curated Video

AWS, JavaScript, React - Deploy Web Apps on the Cloud - Smart Computer Player (Basic AI)

Higher Ed
After creating the Suggest button and clicking on it, the game will suggest a random number so the player can strategize their moves. We will use artificial intelligence to improve the player's intelligence on the computer and make more...
Instructional Video12:13
Curated Video

AWS, JavaScript, React - Deploy Web Apps on the Cloud - Suggesting a Move - Implementing a Computer Player

Higher Ed
Here, we will define the game's moves, where the game makes suggestions to the player to make a particular move, or we will be able to click on the New Game button to reset a game and start over. You will also learn to implement a player...
Instructional Video6:23
Curated Video

AWS, JavaScript, React - Deploy Web Apps on the Cloud - Initializing the Game

Higher Ed
Here, we will use the component "didinitevent" to initialize the game on the game board using the React State hook. You will also learn to initialize the players of the game.
Instructional Video5:51
Curated Video

AWS, JavaScript, React - Deploy Web Apps on the Cloud - Determining a Draw Condition

Higher Ed
After getting the moves to function in the game, we will now determine a draw condition when there are two players and how the game is a tie or a draw, what parameters are defined to determine the draw, and the conditions of the game.
Instructional Video14:41
Curated Video

AWS, JavaScript, React - Deploy Web Apps on the Cloud - Displaying the Winner

Higher Ed
After defining the moves in the game and being able to calculate the winner, we will now create a display effect on the game board to display the winner after the game is completed.
Instructional Video13:38
Curated Video

AWS, JavaScript, React - Deploy Web Apps on the Cloud - Calculating the Winner

Higher Ed
In this video, after completely restyling our game board, we will focus on the game functionality and create the gaming functions, define the winner properties and conditions, and get the game to function.
Instructional Video11:17
Curated Video

AWS, JavaScript, React - Deploy Web Apps on the Cloud - Styling the Game Board - Header and Footer

Higher Ed
We will take the styling of the game board further, and instead of just the 16 circles, we will add a header and footer to the game board and improve its overall appearance.
Instructional Video8:20
Curated Video

AWS, JavaScript, React - Deploy Web Apps on the Cloud - Initializing the Game Board

Higher Ed
In this lecture, you will learn to debug the errors created in the previous video, which did not allow certain functions to execute properly, and we will initialize the game board.
Instructional Video17:13
Curated Video

AWS, JavaScript, React - Deploy Web Apps on the Cloud - Updating the Player Circle

Higher Ed
Here, we will use the dynamic styles we created and learn to update the player circles with those styles to make the game more presentable.
Instructional Video14:32
Curated Video

AWS, JavaScript, React - Deploy Web Apps on the Cloud - Using React State Hook (again)

Higher Ed
You will learn to use the React State hook you learned to use in Project 2. Further, we will use the hook to add more functionality to the game in our React project.
Instructional Video6:43
Curated Video

AWS, JavaScript, React - Deploy Web Apps on the Cloud - Global Styling

Higher Ed
In this lesson, you will learn to create a global CSS file and add the styles we created in the last lesson into the global CSS file to control the styles in one location.
Instructional Video13:19
Curated Video

AWS, JavaScript, React - Deploy Web Apps on the Cloud - Square to Circle Component

Higher Ed
After completing the inline styles to our components in the previous video, we will take it further by applying more styles to make them more attractive in the project.
Instructional Video5:47
Curated Video

AWS, JavaScript, React - Deploy Web Apps on the Cloud - Inline Styling

Higher Ed
This video focuses on how we can style some of the components of the project and create some inline styles for our React components.
Instructional Video9:25
Curated Video

AWS, JavaScript, React - Deploy Web Apps on the Cloud - Passing Arguments to Click Events

Higher Ed
After learning how to run an Event and to destructure a prop, we will look at passing arguments to the click events to define conditions and parameters.
Instructional Video5:41
Curated Video

AWS, JavaScript, React - Deploy Web Apps on the Cloud - Game Circle - Event

Higher Ed
In this video, we will create the game board component and define the Event() functions for the game.
Instructional Video11:56
Curated Video

AWS, JavaScript, React - Deploy Web Apps on the Cloud - Creating the Game Board

Higher Ed
This video demonstrates how to create the game board for the Connect-4 game, which will download all the dependencies and files required, create a template and do the configurations.
Instructional Video3:00
Curated Video

Multiply By 4

6th - 8th
Practice multiplying by 4 with this interactive heart themed video.
Instructional Video8:16
Curated Video

Mastering Swift 2 Programming (Video 13)

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:16
Curated Video

Mastering Swift 2 Programming (Video 9)

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:34
Curated Video

Mastering Swift 2 Programming (Video 34)

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...