Prerequisites

Overall Progress 0%

5–8 questions to check readiness after prerequisites. Solutions included.

What to learn before or alongside reinforcement learning—math, programming, and ML basics.

Python basics for RL: data structures, classes, functions, control flow, and OOP.

NumPy for RL: arrays, indexing, broadcasting, random, and batch operations.

Pandas for RL: DataFrames, Series, grouping, and logging metrics.

What to plot, how to read learning curves, and when to use Matplotlib vs Chart.js for RL.

Matplotlib for RL: learning curves, subplots, heatmaps, and saving figures.

PyTorch for RL: tensors, autograd, nn.Module, optimizers, and GPU.

TensorFlow and Keras for RL: models, GradientTape, optimizers, and GPU.

Standard RL environments: reset, step, spaces, wrappers, and seeding.

JAX, stable-baselines3, wandb, and other RL-related tools.

Python, NumPy, PyTorch, Gym/Gymnasium, and related tools the curriculum assumes. Complete tasks on the prerequisites index, then the Phase 2 quiz.