A C++ implementation of Alternating Least Squares method for the NetFlix problem using Eigen and paralelized using OpenMP