Math · 1901
Principal Component Analysis
In 1901, Karl Pearson figured out how to compress reality decades before there were computers to do it.
Karl Pearson, the combative founder of modern mathematical statistics, published a short paper in 1901 titled 'On Lines and Planes of Closest Fit to Systems of Points in Space'. His question sounded geometric: given a cloud of data points in many dimensions, what flat surface passes closest to all of them?
The answer became principal component analysis. PCA finds the directions along which data varies the most, the so-called principal components, and lets analysts discard the rest. A dataset with hundreds of correlated measurements can often be summarized by a handful of components with little loss of information.
Pearson could only sketch the mathematics; computing principal components by hand was brutal. Harold Hotelling reformulated and named the method in 1933, and it took the arrival of digital computers to make PCA routine on real datasets.
The technique works because high-dimensional data is rarely as high-dimensional as it looks. Stock prices, gene expression levels, and pixel intensities all tend to move together in structured ways. PCA exposes that hidden low-dimensional skeleton by finding the eigenvectors of the data's covariance matrix.
One famous demonstration came from face recognition in the early 1990s: the 'eigenfaces' approach showed that thousands of face photos could be approximated as combinations of a few dozen ghostly component images. It was an early hint that meaningful features could be learned from raw data rather than engineered by hand.
PCA remains a first move in almost every data science workflow: for visualization, for noise reduction, and for making downstream algorithms faster. Modern representation learning, from word embeddings to autoencoders, chases the same goal Pearson set in 1901: find the few directions that matter.
Related stories
From history to production
We turn these ideas into working systems
The same techniques, shipped into your stack with evals, observability, and measurable ROI.