STR interview question

Explain the PCA algorithm and use cases