MIT-18.065 the course taught by Prof Gilbert Strang, The explanation is in-depth and simple. Course Web: Matrix Methods Course Video: MIT18.065