Skip to content
InfratoApp

Stanford University · Course

Reinforcement Learning (CS234)

Reinforcement Learning (CS234) on Stanford Online is a ten-week graduate introduction to RL, the paradigm for teaching autonomous systems to make good decisions, covering core challenges such as generalisation and exploration.

Who it suits

  • Programmers with Python, calculus and probability who want a solid introduction to reinforcement learning.
  • Learners interested in robotics, game playing, consumer modelling and healthcare applications.

What it covers

  • The core challenges and approaches in RL, including generalisation and exploration.
  • The basics of reinforcement learning through written and coding assignments.
  • Deep reinforcement learning, combining deep learning with RL.

Before you start

  • Stanford lists a conferred bachelor’s degree with an undergraduate GPA of 3.0 or better.
  • Proficiency in Python; all assignments are in Python.
  • College calculus and linear algebra, and basic probability and statistics.
  • Foundations of machine learning, covered by either CS221 or CS229.

Common questions about Reinforcement Learning (CS234)

How long is it?
Stanford lists 10 weeks at 10 to 20 hours a week, for 3 academic units.
Do I need Python?
Yes. Stanford says assignments are in Python, though experience in another language may be enough.
Can I enrol any time?
Enrolment is only open during set periods, and an application is needed for graduate courses, so check the page for the current dates.

Keep learning on Infrato

Where this comes from

Written from Stanford University’s own pages, read on 2026-10-14. Content, prices and availability change, so the provider’s page is the source. We are not affiliated with Stanford University and this is not an endorsement.