The Runge-Kutta method approximates the solution to differential equations by taking a weighted average of the function values at the endpoints and midpoint of each interval. It has a local truncation error proportional to h^5, higher than previous methods. Adaptive Runge-Kutta methods allow the step size h to vary over the interval to better match the local error, improving efficiency over fixed step size Runge-Kutta.