Mathematics for computer science

Join the discussion
Ask a follow-up here, or get your own question answered by working scientists, mathematicians and engineers — people, not an autocomplete.
Real named experts · corrections over time · the nuance an AI answer skips
9 replies · 2K views
just1ve
Messages
7
Reaction score
1
Summary:: I need to learn the deepest information

I just started computer science. I have to learn computer basics and then what maths should I learn? What math should I learn after I've learned basic math?
 
Physics news on Phys.org
just1ve said:
Summary:: I need to learn the deepest information

I just started computer science. I have to learn computer basics and then what maths should I learn? What math should I learn after I've learned basic math?
I don't think there is any particular math involved in Computer Science. As part of your CS coursework you will obviously have to learn how to add, subtract, multiply and divide in binary to understand how ALUs work in computer hardware, but that's pretty simple stuff. On the more theoretical side, you will likely take a course in Discrete Math, but that's pretty specialized (lots of proofs), and honestly I haven't used that knowledge much at all since university.

https://en.wikipedia.org/wiki/Theoretical_computer_science

If you do much in the way of simulations and numerical processing, you will want to study the field of Numerical Methods:

https://en.wikipedia.org/wiki/Numerical_method
https://en.wikipedia.org/wiki/Numerical_analysis
https://www.sciencedirect.com/topics/engineering/numerical-method
 
Last edited:
I usually see CS students taking up Discrete Math: Some Graph Theory, Permutations/Combinations, Big O computations, etc.
 
  • Like
Likes   Reactions: jedishrfu and FactChecker
just1ve said:
Summary:: I need to learn the deepest information

I just started computer science. I have to learn computer basics and then what maths should I learn? What math should I learn after I've learned basic math?
That depends on how far you want to go into computer science as a major or minor. Just using computers as a tool for other specialties does not require any specialized mathematics. On the other hand, learning computer science as a specialty would require several math subjects like binary calculations, trees and graphs, etc. They can all be most easily found in the computer science texts that require those math subjects.
 
  • Like
Likes   Reactions: jedishrfu and WWGD
Linear algebra is a good one to have especially if one gets into image processing. Basic programming needs some understanding of algebra, Boolean algebra and possibly trig depending on the application.

Computer simulation work would involve calculus, differential equations, boundary value and partial differential equations and possibly higher level math to do it right.
 
  • Like
Likes   Reactions: berkeman and WWGD
berkeman said:
I don't think there is any particular math involved in Computer Science. As part of your CS coursework you will obviously have to learn how to add, subtract, multiply and divide in binary to understand how ALUs work in computer hardware, but that's pretty simple stuff. On the more theoretical side, you will likely take a course in Discrete Math, but that's pretty specialized (lots of proofs), and honestly I haven't used that knowledge much at all since university.

https://en.wikipedia.org/wiki/Theoretical_computer_science

If you do much in the way of simulations and numerical processing, you will want to study the field of Numerical Methods:

https://en.wikipedia.org/wiki/Numerical_method
https://en.wikipedia.org/wiki/Numerical_analysis
https://www.sciencedirect.com/topics/engineering/numerical-method
when should I learn these maths
 
jedishrfu said:
You should learn the numerical methods sometime after you've learned to do general programming.
I don't understand
 
Thread closed for the reason given below.
just1ve said:
I don't understand
The OP has written this or other unhelpful responses in several threads, in reply to very detailed answers. Some of the mentors are even entertaining the possibility that we are being trolled.
StatGuy2000 said:
@just1ve , what do you not understand about what was posted?
Almost exactly the same question I asked in another thread by this member.
 
  • Like
Likes   Reactions: jedishrfu