Programming requires a lot of math?

programming requires a lot of math?
how true is this, Sup Forums?

time to bust finally bust this ancient myth once and for all

Other urls found in this thread:

youtube.com/watch?v=P6UKhR0T6cs
twitter.com/NSFWRedditVideo

Pajeet poo coding doesn't.

Otherwise, yes

programming requiring math is just some shit colleges use so they can get a few more thousands a bucks out of your pocket.

outside of a few instances why the fuck does math factor into programming much?

ITT: NEETS pretend that they know something about a job that they have never done

*grabs poopcorn*

Pick up Elements of Programming Interviews and find out.

Kill yourself, retard.

Kids who have no real industry experience tell themselves programming needs math to justify all the money they are wasting on their "degree".
In reality, when most of them graduate, they are shitty programmers that can barely do fizzbuzz and are unemployable.

Depends on what you're programming.

Anything involving graphics you better believe is gonna have a shit ton of math involved.

>poopcorn

So yummy!

Programming requires some math, nothing you didn't learn if you graduated American high school.
According to a mate of mine, actual computer science requires more math 'than you could possibly imagine'.

It seems to me that Literally nothing outside math itself requires a lot of math.

That autismal rabbit hole goes so deep noone has any idea, not even physicists.

No, and nowadays it doesn't require much brains either.

This meme exists because 20+ years ago programmers usually had a math degree or an engineering degree, which do require a lot of math.

The addendum to this is that most people don't work on graphics engines these days. The basic java coding and web design you do won't need a lot of math at all.

>Be math major
>See class called: Discrete Maths, Algorithms, Data Structures
>Sounds neat-o. Take it.
>Midterm has one question about proof by induction. Rest is just syntax questions.
>Who are you quoting?

Myself.

math is a big branch of science, it requires algebra and all its derivates

of course it fucking does

Do retard mathlets actually try to tell themselves it doesn't?

in some fields yes, but for the most part, no.

Time to bust this nut all over your mother.

Huh? Those should be three separate courses.

Most programmers don't need math. Almost all programmers are shit

Programming can require a lot of math. Just depends on what your programming.

That's my probably my problem right there then.
I mean there is an actual math class for Discrete for the major requirement, but I thought I'd take this as a elective thinking it'd be more involved with math.

They were for me. And data structures was prerequisite for database design, which was required for graduation.

This

The thing is, that code didn't require any math involved when Carmack wrote it since he litterally just googled and copy pasted it. Math is very rarely needed for programmers when they have access to information.

/thread

This. I guess that if you're shit, you don't need math. If you don't want to be an HTML jockey cuck pajeet, learn some fucking math

It's not the math but the way you looked through a discipline to program that makes them better than the average programmer that you find at shitty office jobs,Good programmers are either extremely talented or come from a math,physics,cs, or engineering background and using computer programming as a tool is a good way to flex your knowledge to make stuff.

You can get by without math but you'll never go beyond without it.

Someone give me examples of programming situations that don't require math

coding a hello world application

programming can require a number of auxiliary skills and math is one of those.

however, for the overwhelming majority of programmers, high school level math will do.

what's most valuable is the ability to write clear, concise, well structured and well documented code. that, and the ability to always be learning new shit forever until you're fucking 70.

source: am actual professional

Depends on what kinda math we're talking about.

Obviously, even the most basic program would require some level of math, but Calculus and Discrete mathematics? Not a whole lot of them.

This.
The only programming requirement you'll need to meet for at least 75% of entry-level job openings

programming requires algebra

that's really it.. you learn the rest as you learn to code.

ex:John Carmack isn't physics major but knows a about physics and uses it's theories and laws in this graphics rendering techniques.

youtube.com/watch?v=P6UKhR0T6cs

If you can't do Calculus it will be impossible to write most hello world programs.

You know, all that shit they hand off to pajeet like finite element design, computational fluid dynamics, algorithm optimization, path-finding, computer vision, nth acess machine controll, cartography ect ect ect

You selected quite a lot of small fields. The majority of careers in software development never intersect with anything you brought up and the jobs that require those skills often have terrible pay for the proportional effort against say, Joe the Coder who works for a bank doing nothing involving math beyond maybe 5th grade level.

None of that is remotely useful unless you happen to want to work in those fields. They are also no more special than any other fields. Stop being a special snowflake about it because it makes you look like a child.

He's a meme spouting retard. If you see the tell tale meme buzzwords in a post you should not reply.

If you're interested in doing Machine Learning, Matlab stuff or graphics then yes you'll need maths

You don't need a good understanding of mathematics to use machine learning in most projects because there already exist numerous projects that you can just drop into yours that do all the hard parts for you.

In fact, much like crypto, you probably shouldn't be rolling your own ML solutions unless you actually know what the fuck you are doing.

this

But in order to implement a basic implementation you'll still need to know how derivatives work, how to determine the stochastic gradient descent, basic set theory through using array matrixes, finding intersects, multiplying and averaging matrixes.

depends on what you're programming.

Not everyone loves reinventing the wheel as much as you.

Algorithms require good LOGIC SKILL
Math is LOGICAL and Algorithmic

Thus being good at math == good chance of also being a great programmer

You don't need to do any of that you just need to plug your data into the project that you've selected that meets your needs and has an acceptable license.

I get that students love reinventing the wheel but learning how to roll your own shitty ML is not some great accomplishment, more of a waste of time when you could be doing something fantastic with someone else's ML implementation instead of wasting your time on your own shit version that no one will use.

I dunno man

having used some of these packages in the past, all of that is hidden from the end-user, it's mostly "build system from blocks" -> "point at data"

you should have an understanding of the mathemtics to decide what algorithms are appropriate, but you shouldn't have to code it up yourself unless you're doing something unusual

This is a pretty lame excuse for CS being "mathematical" understanding O notation eventually just boils down to understanding,
"how much data", "how long can I take to process data", "which solutions that already exist meet my requirements".

well yeah, if you want to prove something novel don't work in an applied field

that said using ml as a black box without having some idea of what you're doing will come to get you eventually

Certain types or programming do, such as big data analytics, AI, scientific simulations, and 3D graphics. Less niche types of programming like web dev, mobile/desktop apps, enterprise software (databases basically) not really, though you should have a solid understanding of algebra.

It's basically a meme started by CS grads with overinflated egos who want to limit membership in their secret club.

This is fallacious as saying, "using crypto as a black box without having some idea of what you're doing will come to get you eventually".

Follow the implementation details exactly and don't do wonky things with whatever library you're using and you will never have problems beyond existing bugs in the library. And hey, if you find an existing bug you can do something useful like contribute a bug fix instead of fixing your single user rolled yourself ML.

>using crypto as a black box without having some idea of what you're doing will come to get you eventually
given the tradeoffs/appropriate use of various crypto algorithms that's not the example you think it is

Anyone got a good overview of the different disciplines of maths and how it all fits together? I've looked online before but never really found anything.

I've been out of school for a while, and even when I was at school, I wasn't really there anyway.

I'd like to learn some maths, because it does seem interesting and I'd like to understand stuff like information theory, cryptography, electronics-related stuff, etc. but I just have a hopeless grasp of how it all fits together. I know that trigonometry is to do with shapes, and functions are part of calculus, vague notions like that, but apart from that, it's a damn mystery.

it requires logical and anlytical thinking
which can be trained with math
but if you're dumb or lazy or both don't bother

Want to create something new that nobody has ever done before? You better study math... Unless you're just another brain dead code monkey copy pasting from stack overflow in which case nothing you create will ever be original and you might as well just kill yourself now.

> functions are part of calculus
nope

Honestly, they're pretty much one and the same at times. Some of the stuff you have to wrap your head around, the sheer number of functions and variables working non-linearly, almost makes high school math feel easy by comparison.

Math is better approached with an open mind and at your own pace rather than the way they force test materials on you in public schools. Give it another shot with KhanAcademy, I think you'll appreciate it a lot more as an adult who actually wants to learn it.

nothing you have created or will create is ever new

I work in a performance team of big company, I had to do all those algorithms during the interviews... they told me it's math heavy...

Been here for a year now and I haven't used anything past grade 12 math.

IT'S A MEME! ~~!

Kek. Underrated post.

So what do you actually do? Is it just CRUD shit?

I'm not sure why they don't just ask people to write a small program that is related to the job in interviews instead of trivial stuff or theory related stuff.

I bet its mostly people with way more seniority who make all the decisions and he doesn't get to do a goddamn thing but implement their spec.

Speak for yourself pajeet

#include

int main(int argc, char **argv)
{
for(int i = 1; i < argc; ++i)
std::cout