A video presents a winding-number-based algorithm using domain coloring to find polynomial zeros, extending bisection, and offering a visual proof of the fundamental theorem of algebra.
This video presents an elegant, visually driven algorithm for solving two-dimensional equations, using domain coloring to visualize complex functions and extending the one-dimensional bisection method into higher dimensions. The key insight is that a loop with a non-zero winding number guarantees a zero inside, so the solver recursively splits such regions to isolate solutions. This approach not only yields a practical numerical tool for finding polynomial zeros but also leads to a beautiful proof of the fundamental theorem of algebra, since a polynomial's leading term forces a winding number equal to its degree. Beyond the specific technique, the deeper meta-lesson is the value of designing mathematical constructs that "compose nicely," allowing winding numbers to add along paths and cancel on loops.
▶ 0:03 The video's main topic is a visually appealing algorithm for solving two-dimensional equations, with the deeper meta-lesson of designing constructs that "compose nicely."
▶ 1:29 The bisection method for zero-finding is demonstrated: repeatedly checking midpoints and keeping the half where the function changes sign, which narrows in on a zero.
▶ 2:46 The core heuristic is that solving equations equals finding zeros, and because a smooth function that is positive at one point and negative at another must cross zero, the same idea extends to two-dimensional equations.
Load the full timestamped transcript on demand and click any time to jump in the video.