An introduction to numerical analysis, featuring an algorithmic approach. Provides the theoretical basis of each technique, then develops algorithms that are easily implemented on any personal computer. Methods of numerical analysis covered include systems of linear equations, linear programming, interpolation, approximation, and the finite element method. Contains many exercises and worked examples.