Computational Physics: Simulation of Classical and Quantum Systems