I’m currently an undergrad majoring in Computer Science and Physics, so hopefully I can lend some helpful info.
As far as the typical math sequence is concerned, we do Algebra 1, Geometry, Algebra 2, PreCalculus, Calculus 1 (AB), Calculus 2 (BC), Calculus 3 (Multivariable) in that order starting from Algebra 1 in 7th/8th grade.
I’m not sure how far you’ve done math. You said till Geometry, so in that case, you would technically need to know Algebra 2 and PreCalculus before you start any Calculus.
I would highly recommend Professor Leonard on YouTube (https://m.youtube.com/channel/UCoHhuummRZaIVX7bD4t2czg). Go to his YouTube channel and click on Playlists at the top. He has complete video playlists for Calculus 1, 2, AND 3. He also has playlists for PreAlgebra, Intermediate Algebra, and PreCalculus, but they’re not complete like the Calculus ones. Focus on the playlists that say full-length videos as those are usually the best. Keep in mind though that his videos are pretty long - 2-3 hours each. However, he is the only reason I survived Calculus in college. He’s an absolutely phenomenal teacher. So if you want to master calculus, I highly recommend Professor Leonard.
Other than that, you also have KhanAcademy which is a pretty good (if not in depth) resource to at least get a idea of the topics in every course. You could maybe do Algebra 2 and PreCalc through KhanAcademy (supplementing with Leonard as needed) and use Professor Leonard more for the higher math like Calculus. Or if you want and I think this should be ok: you could just try watching from the beginning of Leonard’s Calculus 1 (Full length vids) playlist. He starts out pretty basic. See if you understand like the first 4 vids. If not, then do Algebra 2 + PreCalc like I mentioned before.
You could also do courses through edX, Coursera, and udemy, which all have very good online courses. I’ll put some recommendations below to help you get started.
As far as “CS math” is concerned, that generally means discrete mathematics and Algorithms. In general, you don’t really need like PreCalculus or Calculus for this. However, you need a decent amount of basic mathematical maturity to be able to handle the complexity of an in depth Algorithms course which is why in a sense you kind of should do it.
So, in general, I would first recommend building some basic math maturity i.e. maybe till or through Calculus 1 to get yourself ready. And then, I would recommend doing some of the CS specializations through Coursera to acquire more of a formal CS background with respect to Discrete math, Algorithms, and Data Structures. I’d recommend doing all the courses in the following specializations:
-
https://www.coursera.org/specializations/algorithms
-
https://www.coursera.org/specializations/data-structures-algorithms
Later on, you could also look at courses on AI, Machine Learning, and Deep Learning. Coursera has some great courses for these topics.