This document discusses Runge-Kutta methods for solving differential equations numerically. It begins with an overview of Euler's method and its errors, then introduces higher-order Runge-Kutta methods. The document derives a second-order Runge-Kutta method called the improved Euler's method and provides exercises to find other second-order methods and use the improved Euler's method to approximate a solution.