I came across 3 different ways of denoting derivatives,
1. Lagranges notation: f'
2. Leibniz notation : dx/dy
3. Newton notation : y with a dot over it.
I would like to know the different uses and why we need three different ways of notation.
Basically, these three different mathematicians just each invented a different notation, and that's why they all exist; each is useful in its own way, and that's why they all
still exist! We could get along with only one, but each has its place.
Lagrange emphasizes that the derivative is a function "derived" from another. It is often the best way to formally state theorems. But it hides what variable you are differentiating with respect to (namely, whatever is the argument to f). It is also use in the form y', treating the variable y as a function.
Leibniz emphasizes the relationship of the derivative to a limit of a ratio of differences (the reason it's called "differentiation"). It is wonderful for keeping track of multiple variables, and makes the chain rule very memorable.
Newton's notation is used in physics, and is generally similar in usage to Lagrange, except that it doesn't focus on the name of the function, but of the variable; and it is only used with respect to time.
It happens that I wrote about these and other notations in my blog some time ago; I didn't explore them all equally deeply, but it will give you an overview:
What Derivative Notations Mean.