what does ∇ (upside down triangle) symbol mean in this problem

$\nabla f = (\partial f/\partial x_1, \ldots, \partial f/\partial x_n)^t$ denotes the vector of partial derivatives of $f$ and is a completely standard notation.

On the other hand, $\nabla^2 f$ seems to be used here in an unusual way, namely to denote the Hessian (the matrix of all second order partial derivatives), $(\partial^2 f/\partial x_i \partial x_j)_{i,j=1}^n$.

(The usual meaning of $\nabla^2 f$ is the Laplacian, $\partial^2 f/\partial x_1^2 + \ldots + \partial^2 f/\partial x_n^2$.)


$\bigtriangledown f$ finds the direction of maximal change in f.