csie5002 Prediction, learning, and games (2019--2023)