An interactive web laboratory that turns textbook numerical-methods syllabi into a hands-on learning dashboard. Built with Streamlit and Plotly, it implements seven classical numerical analysis algorithms from scratch, showcasing animated convergence plots and lecture-accurate step-by-step LaTeX walkthroughs.
Textbook numerical methods are highly abstract and difficult to grasp without dynamic visualization. Students need a hands-on tool to observe convergence pathways, iteration counts, and intermediate step-by-step matrix decompositions in real-time.
Built with Streamlit for a fast, responsive user interface, utilizing NumPy for fast vectorized vector/matrix mathematics, and Plotly to render interactive, step-controlled convergence plots.
Implementing step-by-step algebraic math outputs in raw LaTeX, ensuring accurate intermediate states during iterative methods (like Gauss-Seidel) even when divergence conditions are triggered.
