Visualizes the pipeline from a linear homogeneous constant-coefficient recurrence to its characteristic polynomial P(r), then shows how roots (and multiplicity) map to solution terms r^n and n^j r^n. A built-in example with a repeated root (r=1, multiplicity 2) demonstrates why the general solution gains an extra n factor, and interactive sliders let you change initial conditions x0 and x1 to see how they uniquely determine the linear-combination coefficients (c0, c1) and the resulting sequence values.
Pure Canvas2D, green-on-black blocky UI with snapped coordinates. Animation cycles through stages (recurrence -> P(r) -> roots -> general solution) over ~4.2s with easing-based reveals and a sweeping cursor over r and n. Optional interactivity: pointer events on the canvas adjust two sliders for initial conditions; coefficients are computed from the displayed recurrence with a repeated root.