I don't think advanced mathematics is necessary.
But C language and HTML are necessary.
C is the foundation of programming language, and it is better to do object-oriented programming like JAVA after understanding process-oriented programming.
These are all my own learning experiences and personal opinions ~