/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/16The maths, statistics, data and systems base — Bachelor of Science.
Linear AlgebraVectors, matrices, eigenvectors, the SVD
LiveProbabilityRandom variables, distributions, Bayes' rule
LiveStatisticsEstimation, inference, hypothesis tests
LiveCalculus & OptimisationGradients, gradient descent, backprop
LiveLinear Statistical ModelsOLS, inference, diagnostics
LiveDatabase SystemsRelational model, SQL, indexing
LiveArtificial IntelligenceSearch, logic, planning
LiveWeb Information TechnologyHTTP, HTML/CSS/JS, REST APIs, the request cycle
LiveOperations ResearchLinear programming, feasible regions, the simplex method
LiveElements of Data ProcessingThe pipeline, tidy data, cleaning, reshaping, joins
LiveApplied Data ScienceThe project lifecycle, CRISP-DM, problem-first
LiveData Visualisation & PerceptionEncoding accuracy, pre-attentive cues, honest charts
LiveFeature Engineering & Data PreparationCleaning, scaling, encoding, and avoiding leakage
LiveSampling & Survey MethodologyFrames, probability sampling, bias, weighting
LiveSQL & Querying DataExecution order, joins, window functions, NULLs
LiveModel Evaluation & ValidationCross-validation, ROC/AUC, the metric that matters
LiveAdvanced
34/34Built on the foundation — Master of Data Science.
Natural Language ProcessingTokens, TF-IDF, embeddings, transformers
LiveStatistical Machine LearningBias-variance, regularisation, generalisation
LiveBayesian StatisticsPriors, posteriors, MCMC
LivePCA & Dimensionality ReductionCovariance, eigenvectors, variance explained
LiveClusteringk-means, hierarchical, choosing k
LiveCluster & Cloud ComputingMPI, Spark, HPC at scale
LiveStatistical ModellingGLMs, logistic & Poisson, link functions, AIC
LiveComputational StatisticsMonte Carlo, the bootstrap, permutation tests, EM
LiveAdvanced Database SystemsQuery optimisation, MVCC, distribution, columnar
LiveScience Communication at WorkBriefing decisions: lead with the recommendation
LiveTime Series AnalysisTrend, seasonality, ARIMA, forecasting honestly
LiveCausal Inference & A/B TestingCounterfactuals, RCTs, confounders, DiD
LiveDeep Learning & Neural NetworksNeurons, backprop, gradient descent, CNNs to transformers
LiveReinforcement LearningReward, MDPs, Bellman, Q-learning, reward hacking
LiveEnsemble Methods & Gradient BoostingBagging, random forests, boosting, XGBoost
LiveRecommender SystemsCollaborative filtering, matrix factorisation, cold start
LiveSurvival AnalysisCensoring, Kaplan-Meier, Cox hazard ratios
LiveInformation Retrieval & SearchInverted index, BM25, dense & hybrid retrieval
LiveLarge Language ModelsNext-token prediction, RLHF, hallucination, RAG
LiveTopic ModellingLDA, themes without labels, choosing topics
LiveAI Agents & Tool UseThe reason-act loop, tools, planning, verification
LiveSpatial StatisticsAutocorrelation, Moran's I, hotspots, kriging
LiveConformal Prediction & UncertaintyGuaranteed coverage intervals around any model
LiveCausal DiscoveryLearning the DAG, PC & GES, Markov equivalence
LiveState-Space Models & the Kalman FilterHidden state, predict-update, the Kalman gain
LiveActive & Semi-Supervised LearningLearning with few labels, uncertainty sampling
LiveExtreme Value TheoryTail risk, GEV/GPD, return levels, the 1-in-N event
LiveHierarchical & Mixed-Effects ModelsGrouped data, partial pooling, shrinkage
LiveOptimisation MethodsConvex vs not, LP/simplex, integer, metaheuristics
LiveGaussian ProcessesDistribution over functions, kernels, uncertainty
LiveRobust StatisticsBreakdown point, median/MAD, M-estimators, Huber
LiveQuantile RegressionConditional quantiles, pinball loss, the whole spread
LiveGraph Neural NetworksMessage passing, node embeddings, GCN/SAGE/GAT
LiveProbabilistic Graphical ModelsBayes nets, factorisation, inference under uncertainty
LiveIn Practice
16/16What I do now — applied to current government-analyst work.
Business Intelligence & DashboardsPower BI, star schema, one question per page
LiveGeospatial Analysis & GISSpatial joins, choropleths, rates, the MAUP
LiveIntelligence Analysis & OSINTThe intelligence cycle, ACH, source grading, bias
LiveData Governance, Privacy & EthicsFAIR, privacy, access, fairness, lineage
LiveAnomaly DetectionOutliers, isolation forest, alert-fatigue trade-off
LiveNetwork & Graph AnalysisCentrality, brokers, communities, link analysis
LiveReproducibility & Analytical PipelinesVersion control, environments, RAP, lineage
LiveMLOps & Model MonitoringDeployment, drift, the retrain loop, skew
LiveExplainable AI & InterpretabilitySHAP, LIME, glass-box models, defensible calls
LiveFairness & Bias in MLProxies, fairness metrics, the impossibility result
LiveDifferential PrivacyRe-identification, epsilon, calibrated noise, utility
LiveKnowledge GraphsTriples, ontologies, entity resolution, GraphRAG
LiveStreaming & Real-Time AnalyticsWindowing, event time, watermarks, Kafka/Flink
LiveData Architecture & the Modern StackWarehouse/lake/lakehouse, ELT, dbt, medallion
LiveStatistical Process ControlCommon vs special cause, control charts, ±3σ
LiveFederated LearningTrain without sharing data, FedAvg, non-IID
LiveTaught
2/2Topics I taught or mentored — written from the other side of the desk.