# Differential equations

## Links

- Overview of differential equations | Chapter 1 (2019)
- Lecture on differential equations using GNU TeXmacs (2020)
- DeepXDE - Deep learning library for solving differential equations on top of TensorFlow.
- torchdyn - PyTorch based library for all things neural differential equations.
- Neural Controlled Differential Equations for Irregular Time Series
- Differential Forms and Integration (2008) (HN)
- MIT Differential Equations course (2020)
- MIT Linear Partial Differential Equations: Analysis and Numerics (2016)
- MIT Numerical Methods for Partial Differential Equations (2006)
- An intuitive look at differential forms (2020)
- Learning second order coupled differential equations that are subject to non-conservative forces (2020) (HN)
- Smooth - Arbitrary-precision differentiable programming language.
- odin - DSL for describing and solving differential equations in R.
- Learning Differential Equations that are Easy to Solve (2020) (Code)
- heyoka - C++ library for ODE integration via Taylor's method and LLVM.
- Ordinary Differential Equations Course Notes
- Score-Based Generative Modeling through Stochastic Differential Equations (2021) (Code)
- Notes on Diffy Qs: Differential Equations for Engineers (Code)
- Convolutional Solvers for PDEs
- diffeqpy - Package for solving differential equations in Python.
- neurodiffeq - Package for solving differential equations with neural networks.
- rodeo - Probabilistic Solution of Differential Equations.
- Graph based neural operators - Using graph network to solve PDEs.
- Differentiable Programming: A Semantics Perspective (2018)
- Dedalus - Flexible framework for solving partial differential equations using spectral methods. (Web)
- MIT Fast Methods for Partial Differential and Integral Equations Course (2021)
- Diffrax - Numerical differential equation solvers in JAX. Autodifferentiable and GPU-capable.
- TorchPhysics - Python library of deep learning methods for solving differential equations.
- diffeq - Basic Ordinary Differential Equation solvers.
- FEniCSx - Computing platform for solving partial differential equations (PDEs).
- DOLFINx - Computational environment of FEniCSx and implements the FEniCS Problem Solving Environment in Python and C++.
- PyTorch Implementation of Differentiable SDE Solvers
- Probabilistic Numerics for Differential Equations | Nathanael Bosch (2021)
- heyoka.py - Python library for ODE integration via Taylor's method and LLVM.
- DifferentiableTrajectoryOptimization.jl - Differentiable trajectory optimization in Julia.
- Solving partial differential equations in parallel on GPUs (2021)
- The Lazy Way to Solve Differential Equations (2022) (HN)