El Análisis numérico se ocupa de describir, analizar y crear algoritmos para resolver problemas matemáticos que involucran cantidades numéricas. Los errores numéricos se generan al realizar aproximaciones en los cálculos y pueden dividirse en errores de truncamiento debido a aproximaciones en procedimientos matemáticos y errores de redondeo por la representación finita de los números. La estabilidad numérica depende de si pequeños cambios en los datos de entrada pueden causar grandes cambios en los resultados.