Optimization is a technique for finding the minimum or maximum value of the function from the set of available options. Finding the shortest path from point A to point B by evaluating multiple alternative directions can be a simple example of an optimization problem.

Nelder-Mead algorithm is a direct search optimization method to solve optimization problems. In this tutorial, I'll explain how to use Nelder-Mead method to find a minima of a given function in Python. SciPy API provides the minimize() function that can be used to apply several optimization methods and we can implement Nelder-Mead method by using this function.

The tutorial covers:

- Nelder-Mead method implementation
- Source code listing

We'll start by loading the required libraries.

` `

```
from scipy.optimize import minimize
import matplotlib.pyplot as plt
import numpy as np
```

` `