Text this: Estudo e implementação de algoritmos para problemas de otimização convexos, não convexos, lineares e não lineares