What math do you need for computer science?

If images are not shown try to refresh the page. If you like this website, please disable any AdBlock software!

You are currently reading a thread in /g/ - Technology

You are currently reading a thread in /g/ - Technology

Thread images: 3

What math do you need for computer science?

>>

>>

All of them

>>

To do more than basic shit you will need at least calculus, linear alg, discrete math, probability, estatistics

>>

>>52525461

Triple integrals

>>

>>52525507

I'm just getting started on computer science, but I have a bachelors degree in Applied Math and Physics.

Could you explain how the math is used? I always hear about how much I'll need the math I've learned, but I can't figure out when it will come up on the job.

Thanks in advance.

>>

>>52525507

pretty much this.

>>

Depends on what you want to do. For machine learning, learn as much as possible basically, including graph theory, probability, stats, and especially vector calculus and linear algebra.

Number theory and abstract algebra is nice for coding theory. Very enjoyable subjects that are worth learning for their own sake.

If all you want to do is create Rails webpages or Java enterprise apps then you won't need a lot of math though.

>>

>>52525539

Pure computer science is study of how programs and machine logic work. This is basically discrete math, formal logic (e.g. type theory), boolean algebra, etc. Algorithm analysis (like proving how some part of a program scales as its input set grows larger) tends to delve into calculus.

If you're planning to apply that knowledge to programming you'll probably also want to understand the math relevant to the program's subject. Some random examples off the top of my head: Calculus and linear algebra show up a lot in graphics and computational physics, but also applications like navigation systems. Computers can only approximate real numbers so everything is discrete math in some way. If you need to study some larger phenomena probability and statistics may turn out to be very useful --- even web analytics are basically this. Signal processing, image and audio compression often involve complex numbers, Fourier transforms, etc.

>>

>>52525539

its not exactly used in any way. You simply have to grasp the concept of variables to be able to write programs. You have to treat everything in your program as a variable made up of other variables.

Then it depends on what you want to write. You have to be fond of solving problems on your own since programming is 1% Idea and 99% figuring out how to get there. Anyone can write code , its figuring out how everything should work together thats the hard (fun) part.

Personally I've always been into procedural generation , so I started learning about noise functions , at first I was making simple 1D terrains using the basic random class , then I moved on to simple 2D terrains using perlin noise , then I learned about using fractals to make the terrain look more realistic.

You work your way up and learn as you go. There is no learning everything there is to know about programming. Thats not how it works.

>>

>>52525461

Discrete Math

Matrix Theory

Algorithm Analysis

Statistics

Calculus

Other than that you should already know Algebra and some Trig. Those first three are probably the most directly relevant.

>>

Computer science is incredibly broad, and pretty deep in places.

For absolute minimum "general" get a degree and get out as a corporate programmer job:

High school algebra,

Calc 1

All relevant trig, graph theory, set theory and introductory number theory are covered in the CS courses.

For graphics work, add in

trig

Calc through multivariate

Linear algebra

Linear programming

Cryptography add in

Statistics

Number theory

And a dedicated graph theory

Many people would include all of those in their CS degree.

Thread images: 3

Thread DB ID: 448607

All trademarks and copyrights on this page are owned by their respective parties. Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.

This is a 4chan archive - all of the shown content originated from that site. This means that 4Archive shows their content, archived. If you need information for a Poster - contact them.

If a post contains personal/copyrighted/illegal content, then use the post's