Coding, Programming, Computer Science, Software Engineering.
computer science. You will be studying mathematical induction, combinatorics and other stuff. Here are the resources I would strongly recommend: Algorithms, Part I — Princeton University | Coursera. This is an excellent course. The course is taught in Java. If you don’t know Java, that’s okay.