Master AI: Build Game Players Using AlphaZero
This course is no longer available for new enrollments. Existing users can continue learning without any restrictions.
About this course
AlphaZero, developed by DeepMind, is a pioneering AI system that has mastered games like Chess, Shogi, and Go through self-play and deep reinforcement learning.
In this course, you’ll learn how to apply the core principles behind AlphaZero to simpler board games, gaining insights that extend to a broad range of AI challenges.
You'll get hands-on experience building real AI models from scratch, utilizing powerful GPUs and cloud development environments.
Remote development without the setup hassle
This course runs in a dedicated cloud environment, automatically set up with everything you need, including the latest IDE, course materials, and essential tools.
Content
1. Tic Tac Toe
Implement the Tic Tac Toe game logic to enable agents to learn how to play.
2. Monte Carlo Tree Search Algorithm
Implement the MCTS algorithm to estimate the best moves for game players.
3. ResNet Estimator
Build a neural network to predict the next player move and evaluate the current position.
4. Alpha Monte Carlo Tree Search
Combine the results of MCTS with the neural network training outcomes.
5. AlphaZero
Set up the game players to train by playing against each other.
6. Connect Four
Implement the Connect Four game interface and teach your game players how to play.
7. Dots And Boxes
Implement the Dots and Boxes game interface and teach your game players how to play. Experiment with the web interface to play against the models you have trained.
Prerequisite knowledge:
- Basic understanding of machine learning and deep learning concepts
- Familiarity with Python, NumPy and PyTorch
- Some experience with neural networks is recommended but not required
Learn directly inside your JetBrains IDEs
Build a web interface
Design a simple web application to showcase your AI playing Dots and Boxes.
Master deep reinforcement learning
Discover the key concepts that empower AlphaZero to surpass human intelligence.
Develop AI games
Build AI players for Tic Tac Toe, Connect Four, and Dots and Boxes, step by step.
Learn from industry experts
JetBrains Academy taps into the more than 20 years of experience behind JetBrains’ top developer tools, which are trusted by 90 Fortune Global Top 100 companies. Benefit from our expertise as the creators of the tools you’ll be using.
90+
courses
Learn from experts who have refined this course with university students.
15M+
developers use JetBrains products
Get the chance to learn in the tools that professionals use every day.
1M+
IT enthusiasts for you
Join the community of learners, share knowledge, and grow together.