Vector projection is the process of decomposing a vector into two components on parallel to a non-zero target vector and another orthogonal to the target. It's a special case of projection where the subspace being projected onto is just the span of one vector.
Given a vector
the parallel projection, written as