Skip to content

/knowledge

What I learned, and keep learning.

Thorough, first-principles explainers of the data science I studied at the University of Melbourne — and the topics I taught. Writing each one from scratch is how I keep the fundamentals sharp. Foundation first, then advanced; built one topic at a time.

68 of 68 live

Foundation

16/16

The maths, statistics, data and systems base — Bachelor of Science.

Advanced

34/34

Built on the foundation — Master of Data Science.

Natural Language ProcessingTokens, TF-IDF, embeddings, transformers
Live
Statistical Machine LearningBias-variance, regularisation, generalisation
Live
Bayesian StatisticsPriors, posteriors, MCMC
Live
PCA & Dimensionality ReductionCovariance, eigenvectors, variance explained
Live
Clusteringk-means, hierarchical, choosing k
Live
Cluster & Cloud ComputingMPI, Spark, HPC at scale
Live
Statistical ModellingGLMs, logistic & Poisson, link functions, AIC
Live
Computational StatisticsMonte Carlo, the bootstrap, permutation tests, EM
Live
Advanced Database SystemsQuery optimisation, MVCC, distribution, columnar
Live
Science Communication at WorkBriefing decisions: lead with the recommendation
Live
Time Series AnalysisTrend, seasonality, ARIMA, forecasting honestly
Live
Causal Inference & A/B TestingCounterfactuals, RCTs, confounders, DiD
Live
Deep Learning & Neural NetworksNeurons, backprop, gradient descent, CNNs to transformers
Live
Reinforcement LearningReward, MDPs, Bellman, Q-learning, reward hacking
Live
Ensemble Methods & Gradient BoostingBagging, random forests, boosting, XGBoost
Live
Recommender SystemsCollaborative filtering, matrix factorisation, cold start
Live
Survival AnalysisCensoring, Kaplan-Meier, Cox hazard ratios
Live
Information Retrieval & SearchInverted index, BM25, dense & hybrid retrieval
Live
Large Language ModelsNext-token prediction, RLHF, hallucination, RAG
Live
Topic ModellingLDA, themes without labels, choosing topics
Live
AI Agents & Tool UseThe reason-act loop, tools, planning, verification
Live
Spatial StatisticsAutocorrelation, Moran's I, hotspots, kriging
Live
Conformal Prediction & UncertaintyGuaranteed coverage intervals around any model
Live
Causal DiscoveryLearning the DAG, PC & GES, Markov equivalence
Live
State-Space Models & the Kalman FilterHidden state, predict-update, the Kalman gain
Live
Active & Semi-Supervised LearningLearning with few labels, uncertainty sampling
Live
Extreme Value TheoryTail risk, GEV/GPD, return levels, the 1-in-N event
Live
Hierarchical & Mixed-Effects ModelsGrouped data, partial pooling, shrinkage
Live
Optimisation MethodsConvex vs not, LP/simplex, integer, metaheuristics
Live
Gaussian ProcessesDistribution over functions, kernels, uncertainty
Live
Robust StatisticsBreakdown point, median/MAD, M-estimators, Huber
Live
Quantile RegressionConditional quantiles, pinball loss, the whole spread
Live
Graph Neural NetworksMessage passing, node embeddings, GCN/SAGE/GAT
Live
Probabilistic Graphical ModelsBayes nets, factorisation, inference under uncertainty
Live

In Practice

16/16

What I do now — applied to current government-analyst work.

Taught

2/2

Topics I taught or mentored — written from the other side of the desk.