Calculus->; probability statistics
Linear algebra->; Discrete mathematics
In fact, calculus, linear algebra and discrete mathematics can all be learned directly.
Calculus Speaking of multivariate calculus, we need some determinant calculations in linear algebra.
Set theory and graph theory in discrete mathematics need some matrix knowledge in linear algebra; It is better to learn linear algebra in the part of abstract algebra, which is a practical example of abstract algebra.
Analytic geometry is a practical example of linear algebra: after the coordinate system is established, curves and surfaces can be expressed by algebraic equations, and as a result, geometric problems are transformed into algebraic problems.
Number one: 1, advanced mathematics (calculus of functions, limit, continuity, univariate functions, vector algebra and spatial analytic geometry, calculus of multivariate functions, infinite series, ordinary differential equations); 2. Linear algebra; 3. Probability theory and mathematical statistics.
Number 2: 1, advanced mathematics (function, limit, continuity, calculus with one variable function, differential equation); 2. Linear algebra.
Number three: 1, advanced mathematics (function, limit, continuity, calculus of one variable function, calculus of multiple functions, infinite series, ordinary differential equations and difference equations); 2. Linear algebra; 3. Probability theory and mathematical statistics.
Number four: 1, advanced mathematics (function, limit, continuity, calculus of one variable function, calculus of multiple functions, ordinary differential equations); 2. Linear algebra; 3. Probability theory.
Software engineering is generally oriented to application software development, in fact, it is ok not to learn mathematics.
To do system software and learn software algorithms, you must learn very advanced mathematics.