GUIDING QUESTION:
How can I locate the extreme values of a function?
\begin{algorithm}
\caption{Newton's method (Optimization)}
\begin{algorithmic}
\Input{initial guess $x^{(0)}$, tolerance $\epsilon$}
\FOR{$k \gets 1$ to max\_iter}
\STATE{solve $H_f(x^{(k)})h = -\nabla f(x^{(k)})^T$ for $h$}
\STATE{$x^{(k+1)} \gets x^{(k)} + h$}
\IF{$||h|| < \epsilon$}
\STATE{break}
\ENDIF
\ENDFOR
\end{algorithmic}
\end{algorithm}
\begin{algorithm}
\caption{Newton's method (Optimization)}
\begin{algorithmic}
\Input{$\color{var(--emphColor)}{\text{initial guess }x^{(0)}}$, tolerance $\epsilon$}
\FOR{$k \gets 1$ to max\_iter}
\STATE{solve $H_f(x^{(k)})h = -\nabla f(x^{(k)})^T$ for $h$}
\STATE{$x^{(k+1)} \gets x^{(k)} + h$}
\IF{$||h|| < \epsilon$}
\STATE{break}
\ENDIF
\ENDFOR
\end{algorithmic}
\end{algorithm}
\begin{algorithm}
\caption{Newton's method (Optimization)}
\begin{algorithmic}
\Input{initial guess $x^{(0)}$, tolerance $\epsilon$}
\FOR{$k \gets 1$ to max\_iter}
\STATE{solve $\color{var(--emphColor)}{H_f(x^{(k)})h = -\nabla f(x^{(k)})^T}$ for $h$}
\STATE{$x^{(k+1)} \gets x^{(k)} + h$}
\IF{$||h|| < \epsilon$}
\STATE{break}
\ENDIF
\ENDFOR
\end{algorithmic}
\end{algorithm}
\begin{algorithm}
\caption{Newton's method (Optimization)}
\begin{algorithmic}
\Input{initial guess $x^{(0)}$, tolerance $\epsilon$}
\FOR{$k \gets 1$ to max\_iter}
\STATE{solve $H_f(x^{(k)})h = -\nabla f(x^{(k)})^T$ for $h$}
\STATE{$x^{(k+1)} \gets x^{(k)} + h$}
\IF{$\color{var(--emphColor)}{||h|| < \epsilon}$}
\STATE{break}
\ENDIF
\ENDFOR
\end{algorithmic}
\end{algorithm}
\begin{algorithm}
\caption{Steepest descent with exact line search}
\begin{algorithmic}
\Input{initial guess $x^{(0)}$, tolerance $\epsilon$}
\FOR{$k \gets 1$ to max\_iter}
\STATE{$\alpha \gets \text{arg} \min_{\alpha > 0} f\big(x^{(k)} - \alpha \nabla f(x^{(k)})\big)$}
\STATE{$x^{(k+1)} \gets x^{(k)} - \alpha \nabla f(x^{(k)})$}
\IF{$||x^{(k+1)} - x^{(k)}|| < \epsilon$}
\STATE{break}
\ENDIF
\ENDFOR
\end{algorithmic}
\end{algorithm}
\begin{algorithm}
\caption{Steepest descent with exact line search}
\begin{algorithmic}
\Input{$\color{var(--emphColor)}{\text{initial guess } x^{(0)}, \text{ tolerance } \epsilon}$}
\FOR{$k \gets 1$ to max\_iter}
\STATE{$\alpha \gets \text{arg} \min_{\alpha > 0} f\big(x^{(k)} - \alpha \nabla f(x^{(k)})\big)$}
\STATE{$x^{(k+1)} \gets x^{(k)} - \alpha \nabla f(x^{(k)})$}
\IF{$||x^{(k+1)} - x^{(k)}|| < \epsilon$}
\STATE{break}
\ENDIF
\ENDFOR
\end{algorithmic}
\end{algorithm}
\begin{algorithm}
\caption{Steepest descent with exact line search}
\begin{algorithmic}
\Input{initial guess $x^{(0)}$, tolerance $\epsilon$}
\FOR{$k \gets 1$ to max\_iter}
\STATE{$\color{var(--emphColor)}{\alpha} \gets \text{arg} \min_{\color{var(--emphColor)}{\alpha} > 0} f\big(x^{(k)} - \color{var(--emphColor)}{\alpha} \nabla f(x^{(k)})\big)$}
\STATE{$x^{(k+1)} \gets x^{(k)} - \alpha \nabla f(x^{(k)})$}
\IF{$||x^{(k+1)} - x^{(k)}|| < \epsilon$}
\STATE{break}
\ENDIF
\ENDFOR
\end{algorithmic}
\end{algorithm}
\begin{algorithm}
\caption{Steepest descent with exact line search}
\begin{algorithmic}
\Input{initial guess $x^{(0)}$, tolerance $\epsilon$}
\FOR{$k \gets 1$ to max\_iter}
\STATE{$\alpha \gets \min_{\alpha > 0} f\big(x^{(k)} - \alpha \nabla f(x^{(k)})\big)$}
\STATE{$\color{var(--emphColor)}{x^{(k+1)} \gets x^{(k)} - \alpha \nabla f(x^{(k)})}$}
\IF{$||x^{(k+1)} - x^{(k)}|| < \epsilon$}
\STATE{break}
\ENDIF
\ENDFOR
\end{algorithmic}
\end{algorithm}