Basic concepts in computational physics (2014)