The bisection method is an iterative method for finding the root of a non-linear equation. It works by repeatedly bisecting an interval and narrowing in on the root. The method takes an initial interval [a,b] where the function values at the endpoints have opposite signs, indicating a root exists in the interval. It then computes the midpoint m of the interval. If the function values at m and a have the same sign, the root must lie in [m,b], otherwise it is in [a,m]. This process of bisecting the interval continues until the interval size is sufficiently small. The method is simple to implement and requires only one function evaluation per iteration but converges slowly.