Numerical Algorithms with C