Ordinary differential equations (ODEs) are fundamental in modeling real-world phenomena. They describe how functions change over time, appearing in physics, biology, and engineering. This unit covers the types of ODEs, numerical methods for solving them, and techniques for analyzing stability and error. We'll explore single-step and multi-step methods, including popular approaches like Runge-Kutta and Adams-Bashforth. We'll also dive into implementation strategies, discussing adaptive step size control and parallel algorithms. Finally, we'll look at practical applications in fields ranging from celestial mechanics to epidemiology.