Numerical Techniques (Matrix Decomposition, Matrix Equation Solvers, Inversion, Iterative Root Finding), All Implemented from scratch in Python