Featured resource
2025 Tech Upskilling Playbook
Tech Upskilling Playbook

Build future-ready tech teams and hit key business milestones with seven proven plays from industry leaders.

Check it out
  • Course

Introduction to Reinforcement Learning

This course will teach you the basic concepts of reinforcement learning and how it can be used for a variety of machine learning applications.

Intermediate
1h 26m

Created by Reindert-Jan Ekker

Last Updated Jan 30, 2026

Course Thumbnail
  • Course

Introduction to Reinforcement Learning

This course will teach you the basic concepts of reinforcement learning and how it can be used for a variety of machine learning applications.

Intermediate
1h 26m

Created by Reindert-Jan Ekker

Last Updated Jan 30, 2026

Get started today

Access this course and other top-rated tech content with one of our business plans.

Try this course for free

Access this course and other top-rated tech content with one of our individual plans.

This course is included in the libraries shown below:

  • AI
What you'll learn

Reinforcement learning is a powerful area of machine learning that involves agents learning by exploring their environment. In this course, Introduction to Reinforcement Learning, you’ll learn the basic concepts and elements of reinforcement learning. First, you’ll explore how to model the learning problem with Markov Decision Processes. Next, you’ll discover basic algorithms like Dynamic Programming and Monte Carlo methods, that allow an agent to learn from exploration. Finally, you’ll learn about more generally applicable methods like Temporal Difference Learning, Q-learning, and deep reinforcement learning. When you’re finished with this course, you’ll have the skills and knowledge of reinforcement learning and how it can be applied to a variety of machine learning problems.

Introduction to Reinforcement Learning
Intermediate
1h 26m
Table of contents

About the author
Reindert-Jan Ekker - Pluralsight course - Introduction to Reinforcement Learning
Reindert-Jan Ekker
29 courses 4.6 author rating 4503 ratings

After years of working in software development, Reindert-Jan Ekker switched to teaching programmers in 2010 and never looked back. He authors Pluralsight courses and teaches classes about Python, data science, devops (among others). Even though he squeezes some development jobs in here and there, teaching is his real passion and he is looking forward to share this passion with you.

2025 Forrester Wave™ names Pluralsight as a Leader among tech skills dev platforms

See how our offering and strategy stack up.

forrester wave report