Learning Resources

A curated, growing collection of freely available books, video courses and websites for learning the tools we use in the group โ€” from first steps in Python to model predictive control, reinforcement learning and Bayesian optimisation. Everything linked here is free to access.

๐Ÿ

Python

Start here if you're new to programming โ€” no prior experience needed.

Books

YouTube

Websites

๐Ÿงฎ

Maths Foundations

Linear algebra, calculus, probability and statistics โ€” the bedrock for everything else.

Books

YouTube

Websites

๐Ÿง 

Machine Learning & Deep Learning

The foundations that reinforcement learning and Bayesian optimisation build on.

Books

YouTube

Websites

๐ŸŒ€

Dynamic Modelling

Differential equations, dynamical systems and data-driven models.

Books

YouTube

Websites

๐Ÿ“ˆ

Optimisation & Design Optimisation

From convex optimisation foundations to engineering design (MDO).

Books

YouTube

Websites

๐ŸŽ›๏ธ

Model Predictive Control

Optimisation-based control โ€” theory, computation and implementation.

Books

YouTube

Websites

  • do-mpcPython toolbox for robust & nonlinear MPC
  • CasADiSymbolic framework for optimal control
  • GEKKOPython for dynamic optimisation & MPC
๐Ÿค–

Reinforcement Learning

Learning to make decisions through interaction and reward.

Books

YouTube

Websites

๐ŸŽฏ

Bayesian Optimisation

Sample-efficient optimisation of expensive black-box functions.

Books

YouTube

Websites

๐Ÿ”ฌ

Physics-Informed & Scientific ML

Embedding physical laws and domain knowledge into machine-learning models.

Books

YouTube

Websites

  • SciML.aiOpen-source scientific machine-learning ecosystem
  • DeepXDELibrary for PINNs and differential equations
  • PySINDyDiscover governing equations directly from data
๐Ÿ› ๏ธ

Research Tools & Scientific Writing

The practical toolkit for doing and sharing research โ€” version control, reproducibility and writing.

Guides

Interactive & Video

Tools & Websites

Know a great free resource we should add? Get in touch โ€” we'd love to grow this list.