Basic Concepts in Computational Physics