Techniques applied for functions optimization: Bisection Method Newton's Method Secant Method Steepest Descent Algorithm Meta Euristics