>>12283399Serge lang-basic mathematics if you're not comfortable with high school maths
then move onto any discrete mathematics books. I recommend one by susanna epp.
You only need discrete mathematics for understanding most undergrad computer science courses like data structures/algorithms, theory of computation etc.
Calculus and LA are not necessary unless you're taking courses in Machine learning, or computer grapghics etc, which are often taken as electives.
Since LA and calculus are fundamental tools for many fields I would recommend you learn them if you have free time.
For calculus-any book is fine. for eg tom apostle's 2 volumes, they can be a bit dry tho. People here recommend spivak, but t may be difficult for some learners.
For LA, lay's book looks good. coding the matrix is another book/course that i've seen often recommended. These are more applied linear algebra books than the ones that pure math majors use
You can read up /sci/ recommendation here-
https://4chan-science.fandom.com/wiki//sci/_WikiOne important tip that is often recommended-spend most of your time doing the problems rather than reading through the books or watching lectures passively.