Open course material I have written in statistics and programming. Each course is a full, self-contained website with rendered mathematics, worked examples, and code.
Bayesian Statistics and Inference
A measure-theoretic, decision-theoretic treatment of Bayesian inference
Derives the major algorithms from first principles, with rigorous proofs of correctness and convergence, posterior analysis (propriety, consistency, identifiability), and both Bayesian and frequentist evaluation perspectives.
A rigorous, mathematically heavy course on hidden Markov models
Built up from measure-theoretic probability through inference, estimation theory, and modern variants — proofs and derivations rather than code snippets, with proof-based problem sets throughout.
R Programming: From Beginner to Expert
A practical R course from core syntax to professional workflows
Covers data analysis, statistical modelling, and reproducible practice in R and RStudio. Written for undergraduate and postgraduate students.