Basically what I said but khan academy is not enough. Look into coursera. Also without an exam you won't know if you really know it. Do some mock calculus exams from some random University.
Calculus 1:
https://www.coursera.org/learn/single-variable-calculus#syllabus
https://www.coursera.org/learn/differentiation-calculus#syllabus
Calculus 2:
https://www.coursera.org/learn/integration-calculus#syllabus
https://www.coursera.org/learn/applications-calculus#syllabus
Multivariate Calculus:
This is not exactly what you need but it is the best I found.
https://www.coursera.org/specializations/mathematics-machine-learning#courses
Linear Algebra:
The above course covers Ling Algebra also but this one in more depth.
https://www.coursera.org/learn/matrix-algebra-engineers#syllabus
Mathematical Analysis or a Math Proof
Again couldn't find anything.
​
Algorithms and Data Structures.
I'd probably devote more time to learning this then the above. Most interviews test this and a lot of software jobs don't require more math then what a casher uses. Also most of this stuff is kinda understood you know already. It is general STEM knowledge.
https://www.udemy.com/course/datastructurescncpp/