Complete curriculum · Foundations through AI-driven methods

Differential Equations

A guided mathematical text spanning analytic reasoning, computational experiment, and agent-based scientific computing — from first principles to neural solvers and reinforcement learning for dynamical systems.

Begin with Level 0: Foundations, progress through ODEs and PDEs, then explore AI-driven methods and capstone projects.

Course Levels

  1. Level 0 — Foundations

    Review of calculus, linear algebra, and an introduction to differential equations. Builds the prerequisite toolkit for the entire curriculum.

    Beginner · 6–8 Hours

  2. Level 1 — Ordinary Differential Equations

    First-order and second-order ODEs, systems of linear ODEs, and numerical ODE solvers with modeling applications and agent-based perspectives.

    Beginner–Intermediate · 16–20 Hours

  3. Level 2 — Partial Differential Equations

    Scalar PDE classification, numerical PDE methods (finite differences, finite elements), and stochastic and complex models.

    Intermediate–Advanced · 14–18 Hours

  4. Level 3 — Computational & AI-Driven Differential Equations

    Neural ODEs, physics-informed neural networks, neural operators, agent-based RL control for dynamical systems, and data-driven equation discovery.

    Advanced · 20–25 Hours

  5. Level 4 — Projects, Applications & Research Pathways

    Capstone projects: agent-based simulation, neural vs. classical solver benchmarks, and scientific machine learning for real data.

    Advanced · 15–20 Hours

Curriculum Learning Objectives

Code Example

A simple exponential decay model solved numerically and compared with its exact expression.

import numpy as np

def f(x, y):
    return -2 * y

x = np.linspace(0, 3, 7)
y_exact = np.exp(-2 * x)
Output rule: y(x) = e-2x decreases monotonically toward 0 as x increases.