Numerical methods implemented: Explicit Euler, Implicit Euler, Sympletic Euler, Midpoint Rule, Trapezoidal Rule, Störmer-Verlet, Runge's method and BDF2. It uses the mathematical pendulum as an example. As you can see, the sympletic method works better than the implicit or explicit method.