Computational Methods for Physics