Numerical Algorithms for Computing and Machine Learning