Numerical Methods for Computational Physics

2nd Chapter of "Computational Physics With Python" by Dr. Eric Ayars