There are many good answers here which address the mathematics. I will attempt to give you something to imagine.
Rather than imagine a single particle, imagine many particles moving at once, perhaps even in 1 dimension. You can imagine a conveyer belt carrying particles: each particle started at the beginning, but they started at the beginning at different times, so that we can imagine them simultaneously at the current time.
(Later, to return to a single particle, then this is flipped: if you imagine many particles starting at the beginning at the same time, they stack and act as 1 single particle, but then you may have difficulty imagining the particle simultaneously at different times.)
Let each particle be so small, and let there be so many particles, that for a length $dx$ you can find another particle. That is, maybe particle A is at position x, and particle B is at position (x+dx). Certainly, they have different positions, and perhaps they have different velocities as well. If they have different velocities, it will be because of acceleration, since particle B is simply living the same life track (trajectory) as particle A, but started earlier and hence is further along.
Now let's figure out how an acceleration might appear.
Starting from the spatial difference, if we know the velocity, we can figure out how much of a head start particle B had. B is further along in the race, so it started earlier, but how much earlier? Well, for A to reach the position where B is now, A must move $dx$ with velocity $v$, so A needs time $dt = dx/v$ to reach B's place in life.
If we know the difference in velocity between A and B, $dv$, then that means we know $dv/dx$: a difference in velocity given a difference in position, since the two particles are at different positions: $dv = (dv/dx) * dx$.
We know this difference in velocity is due to an acceleration acting over the head-start time: $dv = a * dt = a * dx / v$. This is another way of thinking of the velocity difference between A and B, but we know two ways of thinking of one thing must be equal, hence $a dx/v = dv = (dv/dx) * dx$, or $a = v (dv/dx)$.
Returning to a single particle, replace the comparison between A and B with Present A (at time t and position x and velocity v) vs Future A (at time t+dt and position x+dx and velocity v+dv).
Lastly, I briefly mention the material derivative as an example of this principle, in case somehow fluid dynamics helps you gain intuition about it.