# COS 435 / ECE 433: Introduction to Reinforcement Learning
syllabus / schedule / Ed / Gradescope
* Q: Can I audit the course? No.
* Lecture: Tuesday and Thursday, 1:30pm – 2:50pm (room tbd)
* Precepts: Fri 11:00 – 11:50, 12:30 – 1:20 (room and TAs tbd)
* Office Hours (no office hours during Spring Break):
* **Ben Eysenbach**: Tuesday at 3:00pm -- 5:00pm in CS Building 416
* **TAs**: tbd in tbd
* Prerequisites:
* Intro to ML: COS 324, ECE 435 or equivalent
* Probability: ORF 309, or equivalent
* Linear Algebra
* Textbook: None are required, but see [Syllabus](https://docs.google.com/document/d/1zI8TsqTqfQRoEDaaPzeVCcdVwV0UHn6D/edit?usp=sharing&ouid=114713110862674988879&rtpof=true&sd=true) for some books that might be useful if you're ever confused about any of the material in the course.
* Questions? Ask on [Ed](https://edstem.org/us/courses/54890/discussion/). See the instructors during class to get added to Ed.
![...](ideogram.jpeg width=200px) _**Reinforcement learning (RL)** is a machine learning technique that teaches agents how to make decisions that lead to good outcomes. This course will introduce fundamental concepts, important RL algorithms, and key challenges (e.g., exploration and generalization). The course will also highlight applications of RL to real-world problems, including health care and molecular science. Assignments will entail implementation of RL algorithms and mathematical analysis of these algorithms. Students will complete an open-ended final group project._
### Assignments
We have provided both the assignment and the TeX file for use as a template. Please type up your solutions using TeX and submit both your compiled PDF and finished .ipynb on Gradescope.
* **Homework 0**:
* **Homework 1**:
* **Homework 2**:
* **Homework 3**:
* **Homework 4**:
* **Homework 5**:
* **Homework 6**:
* **Homework 7**:
* **Homework 8**:
### Solutions
Solutions will be posted after each assignment is due.
### Lecture Notes
* **Lecture 1**:
* **Lecture 2**:
* **Lecture 2**:
* **Lecture 3**:
* **Lecture 4**:
* **Lecture 5**:
* **Lecture 6**:
* **Lecture 7**:
* **Lecture 8**:
* **Lecture 9**:
* **Lecture 10**:
* **Lecture 11**:
* **Lecture 13**:
* **Lecture 14**:
* **Lecture 15**:
* **Lecture 16**:
* **Lecture 17**:
* **Lecture 18**:
* **Lecture 19**:
* **Lecture 20**:
* **Lecture 21**:
* **Lecture 22**:
### Precept Notes
* **Week 1**:
* **Week 2**:
* **Week 3**:
* **Week 4**:
* **Week 5**:
* **Week 6**:
* **Week 7**:
* **Week 8**:
* **Week 9**:
### Course Staff
![[Ben Eysenbach](https://ben-eysenbach.github.io/)](https://ben-eysenbach.github.io/assets/img/prof_pic.jpg height=150)
------------