A Finite Difference Domain Decomposition Algorithm for Numerical Solution of the Heat Equation