This document discusses numerical methods for finding roots, or solutions, of equations. It begins by introducing graphical and closed interval methods like bisection, which use initial values that bracket the root. It then covers open methods like fixed point iteration and Newton's method that require a single initial value. The document also addresses challenges with multiple roots and proposes modifications to methods like Muller's method and Bairstow's method to handle them. It concludes by discussing techniques for finding roots of polynomials.