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.
More like this
Keep learning on Infrato
- Path: AI for software developers
- Path: AI for data analysts
- More from Stanford University: all Stanford University listings in the directory
- Explore all AI courses
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.