This project implements Principal Component Analysis (PCA) using the NIPALS (Nonlinear Iterative Partial Least Squares) algorithm. The implementation is designed to be flexible, user-friendly, and ...