Text this: Elementary numerical analysis: an algorithmic approach