We may earn an affiliate commission when you visit our partners.
Course image
Janani Ravi
The growth in computing power means that problems that were hard to solve earlier can now be tackled using numerical techniques. These are algorithms that seek to find numerical approximations to mathematical problems rather than use symbolic manipulation...
Read more
The growth in computing power means that problems that were hard to solve earlier can now be tackled using numerical techniques. These are algorithms that seek to find numerical approximations to mathematical problems rather than use symbolic manipulation i.e. fit a formula. Symbolic manipulation is often very hard and may not always be tractable. Numerical analysis, on the other hand, allows us to give approximate answers to hard problems such as weather prediction, computing the trajectory of a spacecraft, setting prices for goods in real-time and in many other use cases. In this course, Solving Problems with Numerical Methods we will explore a wide variety of numerical techniques for different kinds of problems and learn how we can apply these techniques using the R programming language. First, you will learn how numerical methods are different from analytical methods and why it is important to be able to solve problems using numerical procedures. You will understand and work with direct and iterative numerical techniques to solve a system of linear equations and perform interpolation and extrapolation using a variety of different methods. Next, you will discover how graphs can be represented and the applications of graph algorithms in the real world. You will then move on to local search techniques to solve the N-queens problem. You will study variants of classic local search such as stochastic local search algorithms, simulated annealing and threshold accepting algorithms. These techniques allow locally bad moves to avoid getting stuck in local optima. Finally, you will explore how to formulate a linear programming problem by setting up your objective, constraints and decision variables and them implement a solution using R utilities. You will round off this course by understanding and implementing differentiation and integration using R programming. When you’re finished with this course, you will have the skills and knowledge to apply a variety of numerical procedures to solve mathematical problems using the R programming language.
Enroll now

Here's a deal for you

We found an offer that may be relevant to this course.
Save money when you learn. All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Builds a strong foundation for beginners who have no experience with numerical methods
Introduces direct and iterative numerical techniques for solving a wide range of mathematical problems
Provides hands-on experience with R programming for implementing numerical methods
Covers essential concepts such as graph algorithms, local search techniques, and linear programming
Led by instructors with expertise and experience in the field of numerical analysis
This course explicitly requires students to have a basic understanding of R programming

Save this course

Save Solving Problems with Numerical Methods to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for Solving Problems with Numerical Methods. These are activities you can do either before, during, or after a course.

Career center

Learners who complete Solving Problems with Numerical Methods will develop knowledge and skills that may be useful to these careers:
Operations Research Analyst
Operations Research Analysts use advanced analytical techniques to help organizations make better decisions. They may work on projects to improve efficiency, reduce costs, or increase productivity. This course can help prepare you for a career as an Operations Research Analyst by providing you with a strong foundation in numerical methods. You will learn how to solve problems using both direct and iterative techniques, and you will gain experience with a variety of numerical algorithms. This knowledge and experience will be essential for success in this field.
Data Scientist
Data Scientists use data to solve problems and make predictions. They may work on projects to improve customer service, identify fraud, or develop new products. This course can help you prepare for a career as a Data Scientist by providing you with a strong foundation in numerical methods. You will learn how to solve problems using both direct and iterative techniques, and you will gain experience with a variety of numerical algorithms. This knowledge and experience will be essential for success in this field.
Financial Analyst
Financial Analysts use financial data to make investment recommendations. They may work for investment banks, hedge funds, or other financial institutions. This course can help prepare you for a career as a Financial Analyst by providing you with a strong foundation in numerical methods. You will learn how to solve problems using both direct and iterative techniques, and you will gain experience with a variety of numerical algorithms. This knowledge and experience will be essential for success in this field.
Actuary
Actuaries use mathematical and statistical techniques to assess risk. They may work for insurance companies, pension funds, or other financial institutions. This course can help prepare you for a career as an Actuary by providing you with a strong foundation in numerical methods. You will learn how to solve problems using both direct and iterative techniques, and you will gain experience with a variety of numerical algorithms. This knowledge and experience will be essential for success in this field.
Software Engineer
Software Engineers design, develop, and maintain software applications. They may work for a variety of industries, including technology, finance, and healthcare. This course can help prepare you for a career as a Software Engineer by providing you with a strong foundation in numerical methods. You will learn how to solve problems using both direct and iterative techniques, and you will gain experience with a variety of numerical algorithms. This knowledge and experience will be essential for success in this field.
Quantitative Analyst
Quantitative Analysts use mathematical and statistical techniques to make investment decisions. They may work for investment banks, hedge funds, or other financial institutions. This course can help prepare you for a career as a Quantitative Analyst by providing you with a strong foundation in numerical methods. You will learn how to solve problems using both direct and iterative techniques, and you will gain experience with a variety of numerical algorithms. This knowledge and experience will be essential for success in this field.
Market Researcher
Market Researchers collect and analyze data about consumer behavior. They may work for a variety of organizations, including marketing firms, product development companies, and government agencies. This course can help prepare you for a career as a Market Researcher by providing you with a strong foundation in numerical methods. You will learn how to solve problems using both direct and iterative techniques, and you will gain experience with a variety of numerical algorithms. This knowledge and experience will be essential for success in this field.
Business Analyst
Business Analysts use data to solve business problems. They may work for a variety of organizations, including consulting firms, corporations, and government agencies. This course can help prepare you for a career as a Business Analyst by providing you with a strong foundation in numerical methods. You will learn how to solve problems using both direct and iterative techniques, and you will gain experience with a variety of numerical algorithms. This knowledge and experience will be essential for success in this field.
Statistician
Statisticians collect, analyze, and interpret data. They may work for a variety of organizations, including government agencies, research institutions, and businesses. This course can help prepare you for a career as a Statistician by providing you with a strong foundation in numerical methods. You will learn how to solve problems using both direct and iterative techniques, and you will gain experience with a variety of numerical algorithms. This knowledge and experience will be essential for success in this field.
Economist
Economists study the production, distribution, and consumption of goods and services. They may work for a variety of organizations, including government agencies, research institutions, and businesses. This course can help prepare you for a career as an Economist by providing you with a strong foundation in numerical methods. You will learn how to solve problems using both direct and iterative techniques, and you will gain experience with a variety of numerical algorithms. This knowledge and experience will be essential for success in this field.
Mathematician
Mathematicians study the properties of numbers, shapes, and other mathematical objects. They may work for a variety of organizations, including universities, research institutions, and businesses. This course can help prepare you for a career as a Mathematician by providing you with a strong foundation in numerical methods. You will learn how to solve problems using both direct and iterative techniques, and you will gain experience with a variety of numerical algorithms. This knowledge and experience will be essential for success in this field.
Computer Scientist
Computer Scientists design, develop, and analyze algorithms. They may work for a variety of organizations, including technology companies, financial institutions, and government agencies. This course can help prepare you for a career as a Computer Scientist by providing you with a strong foundation in numerical methods. You will learn how to solve problems using both direct and iterative techniques, and you will gain experience with a variety of numerical algorithms. This knowledge and experience will be essential for success in this field.
Physicist
Physicists study the laws of nature. They may work for a variety of organizations, including universities, research institutions, and businesses. This course can help prepare you for a career as a Physicist by providing you with a strong foundation in numerical methods. You will learn how to solve problems using both direct and iterative techniques, and you will gain experience with a variety of numerical algorithms. This knowledge and experience will be essential for success in this field.
Engineer
Engineers design, build, and maintain structures and systems. They may work for a variety of organizations, including construction companies, manufacturing companies, and government agencies. This course can help prepare you for a career as an Engineer by providing you with a strong foundation in numerical methods. You will learn how to solve problems using both direct and iterative techniques, and you will gain experience with a variety of numerical algorithms. This knowledge and experience will be essential for success in this field.
Biologist
Biologists study living organisms. They may work for a variety of organizations, including universities, research institutions, and businesses. This course may be useful for a career as a Biologist by providing you with a strong foundation in numerical methods. You will learn how to solve problems using both direct and iterative techniques, and you will gain experience with a variety of numerical algorithms. This knowledge and experience may be helpful for success in this field.

Reading list

We haven't picked any books for this reading list yet.
Covers numerical methods for solving evolutionary differential equations, a topic of great importance in scientific computing. It is written by leading experts in the field.
Focuses on finite difference methods for solving partial differential equations. It good choice for students and researchers interested in learning about this specific topic.
Focuses on numerical methods for bifurcation problems, a specific area of differential equations where solutions change qualitatively as a parameter is varied. It is written by an expert in the field, with a focus on practical applications.
Is designed for undergraduate students in engineering and science. It provides a clear and concise introduction to numerical methods.
Provides a comprehensive overview of numerical analysis, covering a wide range of topics from basic concepts to advanced techniques. It is suitable for both undergraduate and graduate students in mathematics, engineering, and other disciplines.
Classic in the field of numerical methods and provides a comprehensive collection of algorithms for solving a wide range of mathematical problems. It valuable resource for researchers and practitioners in many fields.
Presents numerical methods for stochastic differential equations, which are essential for modeling random phenomena in various fields. It is written by leading experts in the field and includes both theoretical background and practical algorithms.
Focuses on numerical methods for solving linear algebra problems. It good choice for students and researchers interested in learning about this specific topic.
Classic Russian textbook on numerical methods. It provides a comprehensive overview of the subject, from basic concepts to advanced techniques. It is suitable for both undergraduate and graduate students.
Is another classic Russian textbook on numerical methods. It focuses on the mathematical foundations of numerical methods and is suitable for advanced undergraduate and graduate students.
Provides a comprehensive overview of numerical methods for solving partial differential equations. It good choice for students and researchers interested in learning about this specific topic.
Teaches readers how to use R effectively for data analysis and visualization. It covers a wide range of topics, from data manipulation and cleaning to statistical modeling and graphics.
Is an introduction to R for non-programmers. It covers the basics of R, such as data manipulation, cleaning, and visualization.
Guide to creating and using R packages. It covers topics such as package design, testing, and distribution.
Practical guide to using R for data science. It covers topics such as data wrangling, exploratory data analysis, and machine learning.
Provides a comprehensive overview of the R programming language, covering its syntax, data structures, and functions. It is an excellent resource for beginners who want to learn the basics of R.

Share

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

Similar courses

Similar courses are unavailable at this time. Please try again later.
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