CS 323: Numerical Analysis and Computing