Basic=pre algebra math books?

252 Views Asked by At

I have been searching and there is so many, I am in computer science and did not realize how heavy math was in this field. i do not really understand why it is unless you are going to work in the financial side so can someone explain to me why math is so important to it as my teacher is horrible. and second could someone suggest where to brush up on basic/prealgebra math and start trying to get ahead of the degree math wise. I appreciate any help as my degree depends on it and I have searched and have no idea where I should start. I was going to try khan but do not know how recommended it is as it seems really unorganized.Thank you very much ahead of time.

1

There are 1 best solutions below

0
On BEST ANSWER

I am not a computer scientist, but I do love programming, and I know a little about how computer scientists apply math. Here are a few examples:

  • Computer animation teams combine skills from art, programming, and math to render images that look realistic and, and flow realistically from frame to frame. In particular, I know that animators use linear algebra to model how a scene looks from different angles, and how the image of an object will change when it is moving, in reflection, through a window, etc.... I also know that the hair and clothing are particularly difficult to animate, and a lot of work goes into developing the math to model that. I'm sure there also are lots of other instances of math in animation.
  • An important aspect of computer science is understanding how long a program will take to execute. Different algorithms which accomplish the same task are rated by which is the fastest (consider quicksort and bubble sort). Calculating the computation time is a nontrivial application of mathematics to computer science.
  • When an algorithm runs slowly, a careful application of mathematics can help you optimize this program. This is why it is important to study calculus, which provides a lot of effective optimization tools.
  • An area of mathematics which has a lot of application to computer science is graph theory. Whether working with large networks or complex data structures, theorems from graph theory can help computer scientists organize and make sense of their work.
  • One of the main reasons that computers are helpful is their ability to process large amounts of data very quickly. Such data usually comes in the form of arrays, which can be understood using concepts of linear algebra.
  • Speaking of linear algebra, tools from linear algebra and calculus allow computer scientists to compress information in a way that a file takes up less space on a hard drive, but is still just as useful (this is how .jpg and .mp3 files work).
  • Alan Turing, often thought of as the "father of computer science," is also a revered mathematician. Most of Turing's work was completed before the first computers, and he developed all of his research on mathematical ideas alone! In fact, computers are nothing more than machines build to evaluate logical statements. Logical statements are what math is all about.

There and countless other applications of math in computer science; these are just a few I could think of off the top of my head.

As for book suggestions, Shaum's Outlines are terrific for reference and review (and not expensive), and there are books ranging from pre-algebra to some rather advanced applied math.