I would like to preface my question by confessing that I come from a Physics background, so I apologize for any abuse of notation.
Given a 1st order ODE
$$ y' = f(x, y) $$
we can use Euler's Method to find an approximate solution:
$$ y_{n+1} = y_n + f(x_n, y_n) \,dx $$
Assuming both $f$ and $y$ are both analytic, if locally
$$ y = y_0 +y'_0 dx + \frac12y''_0(dx)^2 + \cdots +\frac{1}{n!}y^{(n)}_0(dx)^n + \cdots$$
and since
$$ y'' = \frac{d}{dx}f(x, y) = \frac{\partial f}{\partial y}y' + \frac{\partial f}{\partial x} $$
could one better approximate a solution to the ODE by adding a second order correction to Euler's Method of the form:
$$ y_{n+1} = y_n +y'_n * dx + \frac12y''_n(dx)^2 = y_n +f(x_n,y_n)dx + \frac12[\frac{\partial f}{\partial y}(x_n,y_n)*f(x_n,y_n) + \frac{\partial f}{\partial x}(x_n,y_n)](dx)^2 $$
and generally, could Euler's method provide even better approximations if correction terms of higher order are added (assuming we can easily determine the partial derivatives of $f$)?