Mathematics courses
A short introduction to optimization with examples in R.
The language used in most of the mathematics courses. You may use python instead.
Learn about statistics, be it descriptive or inferential statistics, with examples using R language.
Numerical analysis
readLearn some tips about how you should handle calculations such as Ax=b on a computer.
Learn about first-order logic, proofs, and demonstrations with examples using OCaml language.
An introduction to discrete and continuous probabilities.
Graph are used to solve problems (find the shortest path, an Eulerian path, etc.) or in graph databases (Facebook, ...).
You will use matrices a lot (graphs, numerical analysis, statistics, ...) so it would be good to know more about them.