Skip to content

A collection of Python implementations of numerical methods based on the pseudocodes from MATH317 lectures, including Bisection, Horner's method, Complete Horner's method, Newton's method, and Polynomial evaluation techniques.

Notifications You must be signed in to change notification settings

iMD10/MATH317-Numerical-Methods

Repository files navigation

MATH317: Numerical Methods in Python

image

Welcome to the MATH317: Numerical Methods repository! This project contains Python implementations of various numerical methods covered in the MATH317 course. Each method is implemented based on the pseudocodes provided during lectures, with clear examples and explanations.


📚 Course Topics

This repository includes implementations of the following numerical methods:

  • Bisection Method: A root-finding technique that repeatedly bisects an interval to converge to a root.
  • Horner's Method: An efficient way to evaluate polynomials at a given value.
  • Complete Horner's Method: Extends Horner's method to compute derivatives as well.
  • Newton's Method: An iterative method for finding successively better approximations to the roots of a function.
  • Polynomial Operations: Basic operations like addition, multiplication, and evaluation of polynomials.

📂 Repository Structure

MATH317-NumericalMethods/
├── bisection.py          # Implementation of the Bisection Method
├── testBisection.py      # Implementation of Bisection Method Test
├── horner.py             # Implementation of Horner's Method
├── complete_horner.py    # Implementation of Complete Horner's Method
├── newton.py             # Implementation of Newton's Method
├── polynomial.py         # Basic polynomial operations
└── README.md             # This documentation

About

A collection of Python implementations of numerical methods based on the pseudocodes from MATH317 lectures, including Bisection, Horner's method, Complete Horner's method, Newton's method, and Polynomial evaluation techniques.

Topics

Resources

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •  

Languages