Cubic Spline 

Cubic spline
preserves the smoothness of a function: smooth first derivative and continuous second derivative.

Two steps:
spline: find the second derivative, with several optional methods: natural spline, Secant Hermite spline,….

splint: do the interpolation with calculated second derivative.

Routines found in HM and NR.