Finite-Difference Approximations to the Heat Equation. Implementation of schemes: Forward Time, Centered Space; Backward Time, Centered Space; Crank-Nicolson.