I'm trying to understand the concept of a Gradient vector, and it seems I'm having trouble visualizing certain stuff. So, I was hoping if someone could resolve some of the questions I'm having on my mind. Okay, so I'm considering a real-valued function [itex] z = f(x,y) [/itex] which is smooth, i.e., its partial derivatives with respect to [itex] x [/itex] and [itex] y [/itex] exist and are continuous. Let [itex] k [/itex] be a real number in the range of [itex] f [/itex] and let [itex] \mathbf v [/itex] be a unit vector in ℝ2, which is tangent to the level curve [itex] f(x,y) = k [/itex]. Now, I am told to understand that the rate of change of [itex] f [/itex] in the direction of [itex]\mathbf v [/itex] is [itex] 0 [/itex], i.e., Dvf [itex]= 0[/itex]. And the explanation for it, in almost all of the sources I've seen is, that it's because [itex] \mathbf v [/itex] is a tangent vector to this curve. 1. Can anyone tell me how [itex] \mathbf v [/itex] being simply a tangent vector implies this? 2. Is this concept simply extended to the case of a function in three variables, by level surfaces and tangent planes? In this case, wouldn't there be an infinite number of tangent vectors, and thus an infinite number of gradient vectors (since the gradient vector is perpendicular to the tangent vector, i.e., normal to the surface). Can anyone point out any sources that help in visualizing this? Thank you!