Computational Physics - A Practical Introduction to Computational Physics and Scientific Computing (using C++), Vol. I