Developers in any industry will tell you that Maths is important – and they’re right! Competitive Programming requires advanced mathematical knowledge, so it’s essential to understand the fundamental concepts of maths and how they relate to programming. In this Essential Maths for Competitive Programming Course, you’ll learn about the following topics

Basic Algebra: Arithmetic

In order to be a top competitive programmer, you need a strong foundation in basic algebra. Arithmetic is the most basic form of mathematics, and it is essential for solving problems quickly and efficiently. Without a strong grasp of arithmetic, you will not be able to progress to more difficult concepts.

Basic Algebra: Averages

In order to calculate the average of a set of numbers, we need to add them all up and then divide by the number of items in the set. This is also known as the mean. For example, if we have a set of {1,2,3,4,5}, then we would add them up to get 15 and then divide by 5 to get 3.

Basic Algebra: Percentages

As a competitive programmer, it's important that you have a strong foundation in maths. After all, programming is all about solving problems, and being able to do maths quickly and accurately will give you a big advantage.

Essentials of Probability

In probability theory, the probability of an event is a number between 0 and 1 that expresses the likelihood of the event occurring. The higher the probability of an event, the more likely it is to occur. Probability is used to model situations where there is uncertainty, such as when flipping a coin or rolling a dice. By understanding probability, you can make better decisions in competitive programming contests.

Other Basics - Geometry, Statistics, Calculus

If you want to be a top competitive programmer, you need to know more than just the basics of mathematics. In addition to being able to do arithmetic and algebra, you should also be comfortable with geometry, statistics, and calculus. Here's why