See What is directional derivative?
It is just the usual derivative i.e. the ONE VARIABLE/ONE DIMENSIONAL Derivative obtained from breaking down a VECTOR DERIVATIVE.
This example will make it clear. Consider a humming bird moving around you. You are interested(assume!) in the change in the position of the bird with respect to time(i.e. its velocity). But being a mathematician(assume!), you realize that NOT 1, but actually 3 - Variables: x, y and z are changing. So you call the Velocity in X-direction as the DIRECTIONAL DERIVATIVE OF THE POSITION WITH RESPECT TO TIME IN THE X DIRECTION…
I hope you understand. If not, ponder for a few days. Even if you don’t understand then, just let me know.
See How different is directional derivative from the usual derivative f'?.
All derivatives are directional derivatives, sort of. The directional derivative indicates the rate of change of the function in a specific direction. The usual derivative $f'$ of a function $f$ of one variable indicates the rate of change of the function in the positive coordinate direction. The only other direction that you can define for a function of one variable is the negative coordinate direction, and that turns out to be just $-f'$.
For a function of two variables, you have a lot more choices. There is an infinite number of directional derivatives, one for each direction in the plane. Fortunately, you don’t have to calculate them all separately, it’s enough to compute the directional derivatives in two coordinate directions, the partial derivatives. It is particularly convenient if these direction are chosen to be orthogonal. Then you can obtain the directional derivative in any direction, given by a vector $d$, by forming the dot product between the partial derivatives and the components of the vector $d$ expressed in the same coordinate system.
What I understand is they are the same.
So, Is there any difference between a "derivative" and a "directional derivative"?

Yes, there is a difference. And a big one. Let us assume that $f$ is a differentiable map from $\mathbb{R}^n$ into $\mathbb R$.
The directional derivative of $f$ at a point $p$ with repect to a vector $v$ is a number. That number tells us how fast $f$ grows near $p$ in the direction given by $v$.
The derivative $f'$ at a point $p$ is a linear map from $\mathbb{R}^n$ into $\mathbb R$. And, given a vector $v$, $f'(p)(v)$ is precisely the directional derivative of $f$ at $p$ with respect to the direction provided by $v$.