Numerical Root Finding in Python and MATLAB

A Hands-on Approach
Rating: 4.1 out of 5 (29 ratings)
5,383 students
English [Auto]

Theory of Bisection, Secant and Newton-Raphson Methods
Python Implementation of 3 Root Finding Methods
MATLAB Implementation of 3 Root Finding Methods


  • Basic Mathematics
  • Python Programming
  • MATLAB Programming


This series of video tutorials covers the numerical methods for Root Finding (Solving Algebraic Equations) from theory to implementation. In this course, three methods are reviewed and implemented using Python and MATLAB from scratch.

At first, two interval-based methods, namely Bisection method and Secant method, are reviewed and implemented. Then, a point-based method which is known as Newton's method for root finding, a.k.a. Newton–Raphson method, is reviewed and implemented. This course is instructed by Dr. Mostapha Kalami Heris, who has years of practical work and active teaching in the field of programming, mathematics, control engineering and computational intelligence.

By the end of this course you will be able to know about the fundamental theory of this root finding methods and implementing them using Python and MATLAB programming languages.

Who this course is for:

  • Engineering Students
  • Applied Math and Science Students
  • Anyone interested in numerical methods

Course content

3 sections9 lectures1h 14m total length
  • How bisection method works?
  • Bisection Method in Python
  • Bisection Method in MATLAB


Academic Education and Research Group
Yarpiz Team
  • 4.4 Instructor Rating
  • 2,667 Reviews
  • 60,353 Students
  • 9 Courses

The Yarpiz project is aimed to be a resource of academic and professional scientific source codes and tutorials, specially Computational Intelligence, Machine Learning, and Evolutionary Computation. Beside video tutorials, various source codes are available to download, via Yarpiz website.

The word Yarpiz (pronounced /jɑrpəz/) is an Azeri Turkish word, meaning Pennyroyal or Mentha Pulegium plant.

Programmer and Instructor
Mostapha Kalami Heris
  • 4.4 Instructor Rating
  • 2,667 Reviews
  • 60,347 Students
  • 9 Courses

Mostapha Kalami Heris was born in 1983, in Heris, Iran. He received B.S. from Tabriz University in 2006, M.S. from Ferdowsi University of Mashad in 2008, and PhD from Khaje Nasir Toosi University of Technology in 2013, all in Control and Systems Engineering.

Dr. Kalami is also co-founder of, executive officer of, and an instructor in FaraDars, an online education organization located in Iran. Also, he is a member of Yarpiz Team, which is provider of academic source codes and tutorials. He is mostly interested in the computer programming, machine learning, artificial intelligence, meta-heuristics and control engineering topics.