There is some overlap between programming and math, but not a large prerequisite syllabus.

If you have time and patience and are willing to put in the hours, Khan Academy has an excellent Math module from elementary right up to college.

We don’t necessarily need any math skills to learn basic programming. Syntax, variables, data types, operations, loops and basic logic can all be learned without knowing arithmetic. However, some of the problems do involve simple math.

```
+ => addition
- => subtraction
* => multiplication
/ => division
** => exponentiation
% => modulo (remainder)
```

If you can get your hands on some middle school (Gr. 7, 8, 9) math texts and go through them to pick up the basics on algebra and geometry, that would be a good place to start. In Canada we have GED, which book is also a good examination of core arithmetic/mathematics concepts.

Ultimately, programming allows us to use the computer to handle math operations of all sorts, depending on the objective of the program.

Once you get a handle on the core algebra and geometry concepts, look to cover the basics of *trigonometry*. It’s a real eye-opener, but from my experience a lot of people struggle with it.

Bottom line, push ahead with learning the basics and if a math problem comes up that you do not quite understand, we’re here to help.