Contact Numerical Algorithms