Skip to content

Repository containing projects and assignments from the Deep Reinforcement Learning course held by professor Milan Straka at Charles University - Prague

Notifications You must be signed in to change notification settings

relli-d/DeepReinforcementLearning_CU_Prague

Repository files navigation

DeepReinforcementLearning_CU_Prague

Course Description

This repository contains my solutions to the assignments from NPFL139 – Deep Reinforcement Learning, a course taught by professor Milan Straka at the Faculty of Mathematics and Physics, Charles University (Prague). The course provides a hands-on exploration of deep reinforcement learning, combining theoretical foundations with practical implementation of modern RL algorithms in Python and PyTorch. Throughout the semester, students build agents capable of solving control tasks, playing video games from pixels, mastering complex board games with planning, and tackling continuous-action robotics environments.

The assignments are structured weekly and include competitive tasks where students aim to achieve the best performance in the class. This repository documents my progression through these tasks, covering classical RL, value-based deep methods, policy-gradient methods, distributional RL, continuous control, multi-agent RL, and AlphaZero-style planning.

Lecture Overview (Unit Titles)

  1. Introduction to Reinforcement Learning
  2. Value and Policy Iteration, Monte Carlo, Temporal Difference
  3. Off-Policy Methods, N-step Returns, Function Approximation
  4. Function Approximation, Deep Q-Network, Rainbow
  5. Rainbow II, Distributional Reinforcement Learning (C51)
  6. Distributional RL II (QR-DQN)
  7. Policy Gradient Methods
  8. Continuous Action Spaces: DDPG, TD3, SAC
  9. Eligibility Traces, IMPALA
  10. PPO, R2D2, Agent57
  11. UCB, Monte Carlo Tree Search, AlphaZero
  12. MuZero, Gumbel-Max, GumbelZero
  13. PlaNet, Dreamer, MERLIN
  14. Multi-Agent RL, RL from Human Feedback

Acknowledgements

The main repository for this course with all the original scripts and course materials can be found at npfl139

About

Repository containing projects and assignments from the Deep Reinforcement Learning course held by professor Milan Straka at Charles University - Prague

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages