Numerical Functional Analysis and Optimization