The Weierstrass approximation theorem says any continuous function $f(x): [0,1] \to \mathbb{R}$ can be approximated uniformly by polynomials. Given any $\epsilon$, we can find $p(x) = x^n + \dots $ such that:
$$ |f(x) - p(x)| < \epsilon $$
is always true. In practice how to do we find $p$? Let's say $f(x)$ was the step function:
$$ f(x) = \left\{ \begin{array}{cc} 0 & x \leq 0 \\ 1 & x > 0\end{array} \right. $$
How do we find the polynomial with $\deg p = 100$ which minimizes the tolerance $\epsilon$ ?
$$ \epsilon = \min_{\deg p = 10^2}\left[\max_{x \in [0,1]} | f(x) - p(x) | \right]$$
Hopefully I have defined a tractable problem... For example, does Lagrange Interpolation necessarily minimize $\epsilon$ ?