AI ML with Games Bootcamp

Track

Emerging Tech

Level

Advanced

Pre-requisites

Python 3.x programming

Duration

5 Days

Age

14-18

Cost

$99

Camp Dates:

Jul 27-31
Aug 17-21
Aug 3-7
Aug 10-14

Camp Overview

Arthur Samuel in 1959 developed a checkers playing algorithm, ushering in games as one of the fertile applications of AI. Every decade since, as computing power and algorithmic understanding grew, the game playing skill of AI became more and more powerful and eventually began surpassing humans.
In 1997, the world chess champion Garry Kasparov was defeated by an IBM algorithm called “Deep Blue”.
More recently, in 2017, the company DeepMind developed AlphaGo which played numerous games against itself to reach grandmaster level status in the game Go. AlphaZero extended these skills to new games (including Chess).
Today, we can see AI deployed in numerous games: from board games to arcade games to even robotic games. This course covers conceptual and algorithmic foundations of AI games as well as Python programming implementations of many AI game algorithms.
We will use PyGame, a Python library for constructing games, as a foundation and develop AI and machine learning algorithms within this framework to introduce AI methods for game playing.

What you will learn

  • State space modeling of games
  • Types of games: single/multi-player, text/arcade games
  • The PyGame library
  • Modeling Events and the Game Loop
  • 2-Player Games
  • The Minmax algorithm
  • Alpha Beta Pruning
  • Classical games from an AI perspective: Tic Tac Toe, Connect4, Minesweeper
  • Reinforcement Learning Games
  • Monte Carlo and Temporal Difference Algorithms
  • More games: Snake and Pong games
  • How AlphaGo and AlphaZero work

Sample Camp Format

  • Introduction to the day's topic
  • Conceptual foundation
  • Detailed coding lessons
  • DIY exercises
  • Developing and refining project(s)
  • Quiz
  • Recap of concepts

What you will get

null
Daily Handouts
null
Completion certificate
null
30 day access to video lessons

Innovative curriculum, engaging lessons, fun projects.

System Requirements

  1. You will need a Windows or MAC computer/laptop and a high speed internet connection to attend camp.
  2. Computer setup instructions will be provided prior to camp.

Frequently asked questions

Have questions? Refer to our camp FAQ here.

Course Curriculum

No curriculum found !
0 STUDENTS ENROLLED

    STAY IN TOUCH

    close-link