This repository contains Python implementations of several algorithms studied in a nonlinear optimization course during my master's program.
The goal of this project was to understand classical optimization methods by implementing them and testing them on example functions.
- Newton Method
- Steepest Descent
- Conjugate Gradient Method
- Armijo Line Search
These notebooks were created as part of my learning process in nonlinear optimization. The focus is on understanding the algorithm steps rather than building a production-ready optimization library.