Numerical Analysis (saylor.org)

Offered by Saylor.org,
Numerical Analysis (saylor.org)

Numerical analysis is the study of the methods used to solve problems involving continuous variables. It is a highly applied branch of mathematics and computer science, wherein abstract ideas and theories become the quantities describing things we can actually touch and see.

The real number line is an abstraction where many interesting and useful ideas live, but to actually realize these ideas, we are forced to employ approximations of the real numbers. For example, consider marking a ruler at \sqrt{2}. We know that \sqrt{2} \approx 1.4142, but if we put the mark there, we know we are in error for there is an infinite sequence of nonzero digits following the 2. Even more: a number doesn’t have any width, yet any mark we make would have a width, and in that width lives an infinite number of real numbers. You may ask yourself: isn’t it sufficient to represent \sqrt{2} with 1.414? This is the kind of question that this course will explore. We have been trying to answer such questions for over 2,000 years (it is said that people have given their lives for the idea of \sqrt{2}, and they certainly wouldn’t think 1.414 sufficient). Modern computers can perform billions of arithmetic operations per second and trying to predict the path of a tropical storm can require many trillions of operations. How do we carry out such simulations and how do our approximations affect the result? The answer to the first question is certainly colored by the second!
Numerical analysis is a broad and growing discipline with many open questions. This course is designed to be a first look at the discipline. Over the course of this semester, we will survey some of the basic problems and methods needed to simulate the solutions of ordinary differential equations. We will build the methods ourselves, starting with computer arithmetic, so that you will understand all of the pieces and how they fit together in state of the art algorithms. Along the way, we will write programs to solve equations, plot curves, integrate functions, and solve initial value problems. At the end of some chapters we will suggest – in a section called “Of Things Not Covered” – some topics that would have been included if we had more time or other avenues to explore if you are interested in the topics presented in the unit.
Upon successful completion of this course, the student will be able to:

  • Show how numbers are represented on the computer, and how errors from this representation affect arithmetic.
  • Analyze errors and have an understanding of error estimation.
  • Be able to use polynomials in several ways to approximate both functions and data, and to match the type of polynomial approximation to a given type of problem.
  • Be able to solve equations in one unknown real variable using iterative methods and to understand how long these methods take to converge to a solution.
  • Derive formulas to approximate the derivative of a function at a point, and formulas to compute the definite integral of a function of one or more variables.
  • Choose and apply any of several modern methods for solving systems of initial value problems based on properties of the problem.

Course Requirements:
The prerequisites for taking this course are Linear Algebra, Differential Equations, and either Introduction to Computer Science I or a background in some programming language. Programming ideas will be illustrated in pseudocode and implemented in the open-source high-level computing environment.

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Beginning Algebra (saylor.org) Saylor Academy
Saylor.org

Beginning Algebra (saylor.org)

In this course, you will study basic algebraic operations and concepts, as well as the structure and use of algebra. This includes solving algebraic equations, factoring algebraic expressions, working with rational expressions, and graphing linear equations.

Self Paced
Self-Paced
Mathematical Biostatistics Boot Camp 1 (Coursera) Coursera
Johns Hopkins University

Mathematical Biostatistics Boot Camp 1 (Coursera)

This class presents the fundamental probability and statistical concepts used in elementary data analysis. It will be taught at an introductory level for students with junior or senior college-level mathematical training including a working knowledge of calculus. A small amount of linear algebra and programming are useful for the class, but not required.

Sep 14th 2026
4 Weeks
Numerical Methods for Engineers (saylor.org) Saylor Academy
Saylor.org

Numerical Methods for Engineers (saylor.org)

Numerical methods have been used to solve mathematical expressions of engineering and scientific problems for at least 4000 years. Such methods apply numerical approximation in order to convert continuous mathematical problems (for example, determining the mechanical stress throughout a loaded truss) into systems of discrete equations that can be solved with sufficient accuracy by machine. This course will provide you with an introduction to several of those numerical methods which you may then find opportunity to practice later in the curriculum.

Legacy Course
Self-Paced
Calculus I (saylor.org) Saylor Academy
Saylor.org

Calculus I (saylor.org)

Calculus can be thought of as the mathematics of CHANGE. Because everything in the world is changing, calculus helps us track those changes. Calculus is among the most important and useful developments of human thought.

Self Paced
Self-Paced
Precalculus I (saylor.org) Saylor Academy
Saylor.org

Precalculus I (saylor.org)

Precalculus I is designed to prepare you for Precalculus II, Calculus, Physics, and higher math and science courses. In this course, the main focus is on five types of functions: linear, polynomial, rational, exponential, and logarithmic. In accompaniment with these functions, you will learn how to solve equations and inequalities, graph, find domains and ranges, combine functions, and solve a multitude of real-world applications.

Legacy Course
Self-Paced
Linear Algebra II (saylor.org) Saylor Academy
Saylor.org

Linear Algebra II (saylor.org)

Linear algebra is the study of vector spaces and linear mappings between them. In this course, we will begin by reviewing topics you learned in Linear Algebra I, starting with linear equations, followed by a review of vectors and matrices in the context of linear equations.

Legacy Course
Self-Paced
Algebra (saylor.org) Saylor Academy
Saylor.org

Algebra (saylor.org)

This introductory mathematics course is for you if you have a solid foundation in arithmetic (that is, you know how to perform operations with real numbers, including negative numbers, fractions, and decimals). Numbers and basic arithmetic are used often in everyday life in both simple situations, like estimating how much change you will get when making a purchase in a store, as well as in more complicated ones, like figuring out how much time it would take to pay off a loan under interest.

Self Paced
Self-Paced