This project implements a collection of Deep Reinforcement Learning (DRL) algorithms in Rust.
It provides a modular architecture for training, evaluating, and comparing various model-based and model-free methods across several custom environments.
Model-Based:
- Expert Apprentice
 - Monte Carlo
 
Model-Free:
- Proximal Policy Optimization (PPO)
 - Q-Learning
 - REINFORCE
 - SARSA
 
- Line World
 - Grid World
 - Tic-Tac-Toe
 - Bobail (African traditional game)
 
- Rust (Stable)
 - CUDA (Optional, for GPU acceleration)
 - Ensure 
libtorchenvironment variables are properly configured if using CUDA 
- 
Clone the repository:
git clone https://github.com/your-username/deep-rl-rust.git cd deep-rl-rust - 
Build the project:
cargo build --release
 
Run the project with:
cargo run --releaseConfigure algorithm/environment via code or future CLI options.
Contributions are welcome!
Feel free to fork the repo, suggest improvements, or submit a pull request.
This project is licensed under the MIT License.
See the LICENSE file for details.
🚀 Happy Reinforcement Learning!