Schrodinger.ipynb is a Jupyter notebook which gives a simple example of a numerical solution to the free Schrodinger equation. It uses the simplest integration scheme in which the values of \psi(x_n) and d(\psi)/dx(x_n) are used to obtain the values at the next position, x_(n+1). This example includes a function V(x) for the potential, but V(x) is the trivial function '0'. This file also implements a second, leapfrog integration method that can be used if line 17 is commented out (preceded with a # character) and the # is removed from line 18. For the leapfrog integrator one views the values of d(\psi(x_n))/dx as corresponding to points in space lying between those for \psi(x_n) and \psi(x_(n+1)). If d(\psi)/dx(x_n) is used to obtain the value of psi(x_(n+1)) from psi(x_n), then psi(x_n+1) and V(x_(n+1)) are used to obtain the value of d(psi(x_(n+1)) from d(\psi)/dx(x_n), then this small change reduces the errors from order [x_(n+1)-x_n] to order [x_(n+1)-x_n]^2 as can be dramatically seen if you change the step size Dx to a large value, e.g. 0.5.