Basics of Scientific Computation