Algorithm
Given $f(a) \cdot f(b) < 0$
Find midpoint: $c = \frac{a+b}{2}$
If $f(c) = 0$: root found
Else: replace $(a,b)$ with $(a,c)$ or $(c,b)$
Convergence
$$|x_n - r| \leq \frac{b-a}{2^n}$$
Linear convergence: $|e_n| \approx 0.5 |e_{n-1}|$
Guaranteed for continuous $f$