Methodological training

This site is a long collection of buzzwords about some of the techniques we cover in the course through our methodological training. The exact content does vary from year to year and depends on the (term II) modules chosen, but this list at least provides you with an idea of the scope of the overall programme.

Programming techniques
Performance analysis tools
Explicit vectorisation
Scalability models
OpenMP programming
MPI programming
Principles and techniques in data analysis
Inference and learning
Bayesian statistics
Simple models
Graphical models
Monte Carlo methods
Unsupervised Learning
Dimension reduction, PCA
Mixture models
Kernel methods
Equations and numerical methods
ODE discretisation methods
Finite difference models
Stability analysis
Linear regression
Regularization, Lasso, sparsity
Smoothing, kernels, and splines
Gaussian processes
SAT algorithms
Integer optimisation
Complexity measurements
Stochastic models
Linear classifiers
Generalized linear models
Kernels and SVMs
Boosting, bagging, decision trees, random forests
Neural networks and deep learning