Mastering Numerical Interpolation: Lagrange Polynomials, Divided-Difference & Spline Interpolation