Numerical Solution of Differential Equations: Introduction to Finite Difference and Finite Element Methods