Machine Learning, Dimensionality Reduction, Eigenvectors, Algorithms, Mathematics.
when you want to visualize patterns in higher dimensional data in 2 or 3 dimensions. It also helps in feature selection/reduction of your dataset when training models (eg. if you have hundreds of features but only want to select the important ones i.e the ones that capture most of the variance of