Conditioning describes sensitivity of a mathematical problem to input perturbations; stability describes how an algorithm propagates rounding errors. Well-conditioned problems with unstable algorithms still yield inaccurate results.