Numerical methods for solving Schrödinger's equation