Mathematics for computer science

AI Thread Summary
The discussion centers on the foundational mathematics needed for computer science students. It highlights that basic math skills, including binary arithmetic, are essential for understanding computer hardware. Discrete Mathematics is often a required course, covering topics like graph theory and proofs, though its practical application may vary post-university. For those pursuing deeper computer science studies, subjects like linear algebra, calculus, and numerical methods become important, especially for simulations and numerical processing. The conversation also touches on the varying math requirements depending on whether one is using computers as a tool or specializing in computer science. There is a mention of confusion from a participant regarding the information provided, leading to speculation about potential trolling in the thread.
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 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 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 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
 
You should learn the numerical methods sometime after you've learned to do general programming.
 
jedishrfu said:
You should learn the numerical methods sometime after you've learned to do general programming.
I don't understand
 
just1ve said:
I don't understand
@just1ve , what do you not understand about what was posted?

Perhaps English is not your first language?
 
  • #10
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 jedishrfu
Back
Top