I was reading a chapter of a book which says that Newton's method, as a general purpose algorithm for finding zeros of functions, it has three serious drawbacks:
The function $f(x)$ must be smooth
It might not be convenient to compute the derivative o $f'(x)$.
The starting guess must be close to the final result
I understand the second point very well and roughly the third one. Of course since Newton's method uses the derivative in its iterations, finding the derivative should be as easy as possible to apply this method. For the third, it seems clear the statement, but I would not know exactly how to explain it.
For the first point instead, I've no idea why it is required, except that if a function is not smooth, at some points the derivative may not exist, am I right?
Why Newton's method to find a root of a function requires the function to be smooth?
Smoothness is an overused term in mathematics. It's not always clear what the author means when a quote is taken out of context. Most often, smooth describes a function whose derivatives of all orders exist. Sometimes, though, it can mean just once differentiable. I assume this is the meaning taken here.
We can use Newton's method for functions which at least once differentiable. Since the method requires the calculation of the slope of a tangent line, the first derivative of the function must exist. If not, the algorithm may lead us to attempt to differentiate the function at a point where the derivative doesn't exist, and then what do we do? Newton's algorithm would fail in this case.