In this project, we will see analytical and numerical techniques like gradient descent, genetic algorithm, ... to solve a convex unconstrained nonlinear optimization problem from scratchh without using any python library