Skip to main content
4 answers
4
Asked 886 views

What kind of math is required for computer science?

#computer-science #math #computer #computer-programming

+25 Karma if successful
From: You
To: Friend
Subject: Career question for you

4

4 answers


0
Updated
Share a link to this answer
Share a link to this answer

Seth’s Answer

Logic and Discrete Mathematics are great. I personally think everyone should also take basic statistics as well.
0
0
Updated
Share a link to this answer
Share a link to this answer

Leon’s Answer

Computer Science describes a very large number of different professions and the number is getting large every year. As more and more daily activities are moving from non computer activities to computer activities the number grows.


This link gives an excellent over view of the math course that MAYBE required, "https://www.computersciencedegreehub.com/faq/computer-science-degree-require-lot-math-courses/". Every university specializes in different areas of computer science so the list will be different for each university.


Certainly in High School you need to take as many math courses as you can to create a strong foundation. Taking the basic math courses and evaluating the marks you get will determine if you want to pursue a degree in computer science. There a number of free online math courses that you can take to prepare yourself for college. This is one example, "https://blog.edx.org/improve-your-math-skills-with-5-free-online-courses".


Some students are not strong in math and their strengths are in different areas. Not everyone will be working in computer science, there are other occupations that will continue to exist. Remember the road to a successful education is costly and long and every year the qualifications for advanced employment increases--Bachelors, Masters, Doctor-- also the cost of education increases.


One thing every computer science professional needs to learn is computer programming. Again there are a large number of free online course that you can take.




Leon recommends the following next steps:

Take a free online computer course. Then take another course.
Review different University courses for a Computer Science degree.
0
0
Updated
Share a link to this answer
Share a link to this answer

Eric’s Answer

Hi! There are a few kinds that will almost always come up, and others that may be relevant depending on what in particular you do. Many may not exactly look like "math" in the sense of, say, arithmetic or algebra.


Logic, and Boolean algebra, as in being able to work with "A is true implies B is true," and chains of "A and B or C..." show up a lot.


Lots of programming involves knowing and being able to work with algorithms, which themselves often involve:

  • Graph theory, dealing with nodes and edges
  • Set theory, dealing with collections of objects and their unions and intersections

Probability and statistics come up in a lot of cases


Linear algebra, the kind with matricies, can show up in surprising places, and be rather useful. It's very true in graphics, but also elsewhere.


If you get into cryptography, then number theory can be quite helpful.


It's easy to overlook, but having a good understanding of things like exponents, factorials, and the order of operations is also valuable.


This may sound like a lot, but thankfully you can begin learning to program without knowing much of this at all! As you are faced with new problems, and look for solutions, you will likely begin to become familiar with many of the types of math you need. However, classes that teach any of these subjects in particular (or, often, broader categories like "Discrete Math" and "Algorithms") will help make sure that you already have the tools you'll need in your head.

0
0
Updated
Share a link to this answer
Share a link to this answer

Athanasios Aris’s Answer

Computer science is a very broad field and is only getting wider every year. Many mathematical fields are required in computer science. In general though I would say that fundamental computer science relies mostly on discrete mathematics. More advanced computer science topics typically also require calculus, statistics and linear algebra. A good understanding of fundamental mathematics cannot be overemphasized as it is highly beneficial for a deep understanding of computer science. I hope this helps :)
0