Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

How much math?

Name: Anonymous 2012-09-12 1:01

Hello, /prog/. I'm currently going to school for computer science, and I was curious as to how math-intensive real-world programming is. Can you get by just being comfortable with arithmetic and algebra? Or do you need to be able to do Calculus and Trigonometry like a professional to actually be able to be good and employable?

Name: Anonymous 2012-09-12 1:06

I'd say if you can't do calculus and trig your mind is just fairly inferior overall.

Name: Anonymous 2012-09-12 1:43

Get acquainted with various discrete maths and abstract algebra, different jobs involve different kinds of them.
Trigonometry is essential in any kind of game programming at all.
Calculus you won't not find a lot of use of it in practice.

Name: Anonymous 2012-09-12 2:02

>>3
Trigonometry is essential in any kind of game programming at all.
Don't be silly. You just rotate stuff with your mouse and 3ds max does the math. If you plan to write 3ds-max app yourself, just ask on stackoverflow and they will give you a snippet which you can just insert into your code and everything will become rotated.

Get acquainted with various discrete maths and abstract algebra, different jobs involve different kinds of them.
Only if your job involves maintaining Haskell code. I'm a professional programmer with 20+ years of experience and dont even know what "isomorphism" means.

Name: Anonymous 2012-09-12 2:06

If you plan to become a game programmer, you should take some painting classes - they will teach you how to do shading and geometry.

Name: Anonymous 2012-09-12 2:10

>>4

In the context of groups, a morphism is a function that preserves an operator. That is, f(a*b) = f(a)*f(b). An isomorphism is a bijective morphism, ie, f must be one to one and onto. The more you know...

Name: >>6 2012-09-12 2:13

If two groups are isomorphic, then they can be thought of as having the same structure, and are essentially the same thing.

Name: Anonymous 2012-09-12 2:16

>>7
Sounds like Java classes.

Name: Anonymous 2012-09-12 2:27

>>5
he said programmer

game programming is fucking around with linked lists of units in sepples

Name: Anonymous 2012-09-12 2:47

>>9
...and rotations and projections and reflections and inversions and involutions and convolutions
...and intersection calculations and trajectory predictions and applications of control theory
...and artificial intelligence in a dynamic environment with unknown information

Name: Anonymous 2012-09-12 2:59

>>9
You also have to shade them on screen, using lightsources.

Name: Anonymous 2012-09-12 3:19

>>10
opengl does that for you.

Name: Anonymous 2012-09-12 3:26

Avoid Jewish set theory.

Name: Anonymous 2012-09-12 3:37

>>1
employable
Oh, you're one of them.

>>13
Die in a fire.

Name: Anonymous 2012-09-12 3:50

In an academic sense, most of the rigor of a CS class is mathematical. It is essentially a rather underwhelming math course. As for the real world, it depends entirely on what you're making, but most of the time you won't really need math.

Name: Anonymous 2012-09-12 6:06

never enough math. math is fucking hard, so the more of it you know, the more distance between you and other developers. It's becoming more and more useful as data becomes cheaper and more useful, and computers get more powerful. machine learning and information retrieval are 90% math 10% cs.

to just get a job, you don't need to know very much. To push the machine to it's limit, and change the world in the process, is almost entirely a mathematical endeavor. basic programming that doesn't require math is increasingly being outsourced or automated. Don't be a monkey, hit the books.

Name: Anonymous 2012-09-12 6:18

>>14
define "infinity"

Name: Anonymous 2012-09-12 7:02

>>14
Shalom!

Name: Anonymous 2012-09-12 7:20

>>17
We've already taught you this. Are you stupid?

Name: Anonymous 2012-09-12 9:28

>>19
imagining something? cant help you.

Name: Anonymous 2012-09-12 10:00

A CS or SE degree in the U.S. will require Calc I-III.

Real world "programming" doesn't require any math beyond arithmetic. But unless you're a PHP web faggot, most problem areas, graphics mostly, involve some math. Algorithm analysis will require Calc II-level math knowledge.

Name: Anonymous 2012-09-12 10:18

OP here. I should mention my focus for my masters/Ph.d will be artificial intelligence, if that changes the answer in any way.

Name: Anonymous 2012-09-12 10:33

>>2
I'd say if you can't do calculus and trig your mind is just fairly inferior overall.
I agree, it's not like calculus is very hard in software engineering and CS.
However, practice shows that even idiots who cannot understand basic derivatives and integration can be fairly successful programmers, because hindustry-grade programming (Java, C#, T-SQL etc) is very easy.

Name: Anonymous 2012-09-12 10:50

I'm currently going to school for computer science, and I was curious as to how math-intensive real-world programming is.
OP here. I should mention my focus for my masters/Ph.d will be artificial intelligence

Freshman detected

Name: Anonymous 2012-09-12 11:24

>>22
Glad to see you have your life planned out perfectly :-)

Name: Anonymous 2012-09-12 12:42

In the real business world, a Math PHD or even a professor on the bill will let you know what you should do as a programmer, programming really hard math stuff... Just to let you know, I've written countless of mathematical algorithms that makes 0 sense to me. That's the life of a programmer son!

Name: Anonymous 2012-09-12 13:06

>>26
Soon they will design a better Python compiler, so x86-assembly monkeys like would no longer be needed.

Name: Anonymous 2012-09-12 13:16

>>27
Who do you think will write those compilers?

Name: Anonymous 2012-09-12 13:20

>>26
Yeah but OP said he wanted to go into academia. Graduate CS is more math than computers.

Name: Anonymous 2012-09-12 13:21

>>28
Intel engineers. They will design a special Python CPU, which will accounts for all Python quirks. x86 already undergoes heavy translation to real microcode, so Python would be a good upgrade for date x86.

Name: Anonymous 2012-09-12 13:23

>>30
FIOC is shit. It's for teaching fourth graders, not for expert programmers.

Name: Anonymous 2012-09-12 13:44

>>30
Intel is full of zionist kikes

Name: Anonymous 2012-09-12 14:08

At the end of the tunnel, it all gets stored as 1s and 0s. How fucking complicated can it be?

Name: Anonymous 2012-09-12 14:33

>>24
>>25

W-what. W-what did I do wrong?

Name: Anonymous 2012-09-12 14:40

>>30
Intel won't use FIOC unless it's right-to-left.

Name: Anonymous 2012-09-12 14:44

>>30
More likely an ENTERPRISE GRADE PROGRAMMING LANGUAGE like JVM bytecode.

Name: Anonymous 2012-09-12 15:20

>>14
Only good post.

Name: Anonymous 2012-09-12 15:43

>>37
Only shit post.

Name: Anonymous 2012-09-12 16:05

>>38
Wrong, in every way.

Name: Anonymous 2012-09-12 17:12

>>39
Well now it is, since you just +1'd the shitpost count.

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List