We may earn an affiliate commission when you visit our partners.
Course image
Coursera logo

Introduction to numerical analysis

Numerical computations historically play a crucial role in natural sciences and engineering. These days however, it’s not only traditional «hard sciences»: whether you do digital humanities or biotechnology, whether you design novel materials or build...
Read more
Numerical computations historically play a crucial role in natural sciences and engineering. These days however, it’s not only traditional «hard sciences»: whether you do digital humanities or biotechnology, whether you design novel materials or build artificial intelligence systems, virtually any quantitative work involves some amount of numerical computing . These days, you hardly ever implement the whole computation yourselves from scratch. We rely on libraries which package tried-and-tested, battle-hardened numerical primitives. It is vanishingly rare however that a library contains a single pre-packaged routine which does all what you need. Numerical computing involves assembling these building blocks into computational pipelines. This kind of work requires a general understanding of basic numerical methods, their strengths and weaknesses, their limitations and their failure modes. And this is exactly what this course is about. It is meant to be an introductory, foundational course in numerical analysis, with the focus on basic ideas. We will review and develop basic characteristics of numerical algorithms (convergence, approximation, stability, computational complexity and so on), and will illustrate them with several classic problems in numerical mathematics. You will also work on implementing abstract mathematical constructions into working prototypes of numerical code. Upon completion of this course, you will have an overview of the main ideas of numerical computing, and will have a solid foundation for reading up on and working with more advanced numerical needs of your specific subject area. As prerequisites for this course, we assume a basic command of college-level mathematics (linear algebra and calculus, mostly), and a basic level of programming proficiency. Do you have technical problems? Write to us: [email protected]
Enroll now

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Foundational review and development of basic numerical methods and algorithms
Introduces strengths, weaknesses, limitations, and failure modes of numerical approaches
Strengthens core skills for STEM and quantitative data work
Provides a solid overview of the main ideas of numerical computing
It is expected that students have basic college-level math and programming knowledge

Save this course

Save Introduction to numerical analysis to your list so you can find it easily later:
Save

Reviews summary

Strong numerical analysis introduction

This course provides a well-structured introduction to the fundamental principles of numerical analysis. Learners will appreciate opportunities to implement theoretical concepts in Python assignments. Classes will require significant mathematical background to fully participate in explanations and challenging assignments.
High quality video production.
"Dr. Evgeni Burovski explains the various topics very well..."
"The Jupyter notebooks were good..."
Appropriate for beginners.
"It's a great course for introduction to numerical analysis methods."
"This course is meant to be an introductory, foundational course in numerical analysis..."
Tough but worthwhile assignments.
"The course is challenging enough, but explanations are too pure."
"Pretty rigorous course, takes time to think and solve the assignments. Loved it."
Assignments strengthen understanding.
"...assignments really helped drill a lot of those abstract concepts home for me, so all in all it was a great learning experience."
"...Assignments are really good !"
Requires college-level math understanding.
"Overall a very good course for introducing students to numerical methods. The only thing I would wish for is that there were more exercises."
"And some exercises just jumped to topics that weren't fully covered in class, so I needed to read up from other sources."

Activities

Coming soon We're preparing activities for Introduction to numerical analysis. These are activities you can do either before, during, or after a course.

Career center

Learners who complete Introduction to numerical analysis will develop knowledge and skills that may be useful to these careers:
Data Scientist
Data Scientists leverage large datasets to generate insights that support strategic decision-making and problem-solving. This course in numerical analysis provides a strong foundation in the mathematical concepts and algorithms used in data science. You will learn how to analyze data, build models, and draw conclusions from complex datasets, which are essential skills for success in this field.
Financial Analyst
Financial Analysts use numerical methods to evaluate investments, make financial projections, and develop financial strategies. This course in numerical analysis will help you build a strong foundation in the mathematical techniques used in financial analysis, enabling you to make informed decisions and effectively manage financial risks.
Quantitative Analyst
Quantitative Analysts use mathematical and statistical models to analyze financial data and make investment decisions. This course in numerical analysis will provide you with the necessary mathematical background and computational skills to succeed in this highly competitive field.
Software Engineer
Software Engineers design, develop, and maintain software systems. This course in numerical analysis will equip you with the mathematical and computational skills necessary to develop efficient and reliable software, particularly in areas that involve numerical computations, such as scientific computing or data analysis.
Actuary
Actuaries use mathematical and statistical techniques to assess and manage financial risks. This course in numerical analysis will provide you with the necessary mathematical foundation to understand and apply actuarial models, enabling you to make informed decisions and effectively manage risks.
Biostatistician
Biostatisticians use statistical methods to analyze biological and medical data. This course in numerical analysis will provide you with the necessary mathematical background and computational skills to develop and apply statistical models in biomedical research, enabling you to make informed conclusions and contribute to advancements in healthcare.
Computational Scientist
Computational Scientists use mathematical and computational techniques to solve complex problems in science and engineering. This course in numerical analysis will provide you with the necessary mathematical and computational skills to develop and apply numerical models, enabling you to make advancements in scientific research and technological innovations.
Data Engineer
Data Engineers design, build, and maintain data infrastructure and systems. This course in numerical analysis will provide you with the necessary mathematical and computational skills to develop and optimize data pipelines, enabling you to effectively manage and process large datasets.
Machine Learning Engineer
Machine Learning Engineers develop and deploy machine learning models. This course in numerical analysis will provide you with the necessary mathematical and computational background to understand and apply numerical methods in machine learning, enabling you to develop and optimize machine learning models.
Operations Research Analyst
Operations Research Analysts use mathematical and statistical techniques to analyze and optimize business processes. This course in numerical analysis will provide you with the necessary mathematical foundation to understand and apply optimization models, enabling you to make informed decisions and improve operational efficiency.
Physicist
Physicists use mathematical and computational techniques to study the fundamental laws of nature. This course in numerical analysis will provide you with the necessary mathematical and computational skills to develop and apply numerical models in physics, enabling you to make advancements in scientific research and technological innovations.
Risk Manager
Risk Managers identify, assess, and manage risks. This course in numerical analysis will provide you with the necessary mathematical and computational skills to develop and apply risk models, enabling you to make informed decisions and effectively manage risks in various industries.
Statistician
Statisticians use statistical methods to collect, analyze, and interpret data. This course in numerical analysis will provide you with the necessary mathematical and computational skills to develop and apply statistical models, enabling you to make informed conclusions and contribute to advancements in various fields.
Teacher
Teachers educate and inspire students in various subjects. This course in numerical analysis may be useful for teachers who wish to enhance their understanding of mathematical concepts and computational techniques, enabling them to effectively teach these subjects to students.
Economist
Economists use mathematical and statistical techniques to analyze economic data and make economic forecasts. This course in numerical analysis may be useful for economists who wish to enhance their understanding of mathematical models and computational methods used in economic analysis.

Reading list

We've selected 11 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Introduction to numerical analysis.
Comprehensive treatment of numerical analysis, suitable for graduate students and practitioners in applied mathematics and engineering.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Introduction to numerical analysis.
Mathematics for Computer Science
Most relevant
Computing for Data Analysis
Computers, Waves, Simulations: A Practical Introduction...
Programming Numerical Methods in Python
Julia Scientific Programming
Fundamentals of Quantum Information
Financial Programming and Policies, Part 1: Macroeconomic...
Global Challenges for a Sustainable Society
The Quantum Internet and Quantum Computers: How Will They...
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser