Implementation and visualization of various math theorems, formulae, operations and examples only using built-in modules and NumPy. Implementing math operations from scratch and playing with them changing various parameters give us deeper and more conceptual understanding of math. In addition, building something from scrach is fun! In each tutorial, details explanation of each implementation is shown and also you know how to use it.
- NumPy
- Matplotlib
- Triangle
- Circle
- Ellipsoid, Hypobolic
- Combination
- Factorial
- Elementary Operation
- Rank
- Inverse Matrix
- Determinant
- Eigen-decomposition
- QR Factorization
- LU Factorization
- Cholesky Factorization
- LDL Factorization
- Differentiation
- Taylor Series
- Gradient
- Hessian Matrix
- Jacobian Matrix
- Integration
- Numerical Integration Algorithms
- Convolution
- Fourier Transform
- Continuous Fourier Transform
- Descrete Distributions
- Bernoulli Distribution
- Binomial Distribution
- Poisson Distribution
- Geometric Distribution
- Continuous Distributions
- Uniform Distribution
- Gaussian Distribution
- Exponential Distribution
- Cumulative Distribution Function (CDF)
- 1D Rootfinding Algorithms
- Bisection Method
- Newton Method
- Secant Method
- Solving System of Equation
- Newton-Raphson Method
- Optimization using Gradient
- Gradient Descent
- Newton Method
- Quasi-Newton Method
- Numerical Differential Equation
- Euler Method
- Runge-Kutta Method