Programming and math

So i'm having a hard time while studying cs.

I have quite week math background and i believe that can be the case. With the era of free online courses, which ones I need to take to feel more confident in learning cs?
How much math do i need?
algebra 1, 2, 3 ? Calculus 1, 2, 3 ?

I was basically thinking about some sort of data analyst position, but i failed pretty bad in the last course i tried.

p.s. besides web development what's the next programming skills requiring job that is easy to get in to?

Attached: Yjv7AsE.jpg (460x459, 39K)

The only math you need is alg 1 and maybe calc 1. The rest is pretty irrelevant. Code is more logic and less math.

To get good at writing code you just need to practice.
Note: this is based on my own experience
You won't learn shit in class. You learn best by jumping in and getting your hands dirty. Classes will only teach you syntax and functionality. It's up to you to learn how to apply them.
Start by writing tic tac toe or something. Once you do that make something else like checkers. Experiment with what you can do.
At least that's gow I learned.
t. 3rd year cs major in cs

Not OP, but thanks, user. I was wondering the same thing myself.

Attached: 1470548911592.gif (287x344, 72K)

lol who is this? I feel as if I need to fap to her

Calculus 2 and Discrete Mathematics; anything less is pajeet-tier destiny

Universities often have a course called something like "discrete math" which usually covers basic graph theory, number theory, proofs, etc. That's really the minimum mathematics you need to learn, it helps inform data structures and algorithms and complexity and shit like that.

everything besides differential equations

multi-variable calculus is fun as sh*t.
I have these big white boards i used to do that stuff all the time for fun.
i also like plotting and graphing.
visualizing the Riemann Hypothesis.
Riemann Hypothesis blows my mind.
Prime numbers through the Zeta Function is the shit.
*squirt*

>The year 2017+1
>getting into coding

programming and math are separate skills
programming you only really get better at by doing more of it and not instantly giving up and googling the solutions while implementing shit.
math for a legit cs program you should know all of high school algebra, 3 semesters of calc, graph theory, and algorithms

Depends, if you want to be a gayass code monkey you don't need much math.

If you want to be an overpayed software architech, you probably also don't need math.

But if you want to make big complex software that actually works, you need quite a lot of deep math.

Why in the USA its so hard to get a job in development? In Europe it's so fucking easy. Every week I keep getting job proposals and I only have 1 year experience.

For getting a job as a basic programmer, probably just basic algebra and discrete math.
For a *good* CS education, all of those plus linear algebra

>besides web development what's the next programming skills requiring job that is easy to get in to?
Embedded is by far the easiest to get into. Mostly because unlike web development, not everything changes every two years. You usually don't have to do anything too complex either. And you're probably just going to use C. There's still room to grow since the experts learn various tricks and techniques.

H1B.

Europe protects their labor market so there are jobs for everyone.

I co-wrote a paper that basically proved math courses were the #1 indicator of failure to graduate for college students.

If you suck at math, specifically remedial stuff like anything before introductory calculus, there is very little to no hope for you... statistical.y speaking.

Data analyst positions are not going to be your cup of tea.

For learning CS you're going to need a course in probability, the ability to work hard enough to pass calculus courses (differential and integral, I don't think multivariate is required but I also don't remember how dumbed down the typical CS program is these days). You'll also need a dumbed-down version of linear algebra along with the typical dumbed-down introductory proofs course they provide for CS majors.

*Almost* every programming job requires little to no math. You'll also barely ever need it for understanding algorithms or complexity since Big O isn't even math, it's just counting.

Adam?

FAKE AND GAY!

Attached: fakeandgay.jpg (1023x1023, 98K)

My Uni doesn't require anything over Calc 2/Discrete. How badly did I fuck up by getting a math minor so I could take linear algebra?

Attached: IMG_1011.jpg (440x407, 60K)

Oh God I wish that mug was me

Let's masturbate to that!

You're going to need more than a weeks background in mathematics friend.

Best advice I can give:

If you lack the ability to abstract plow through propositional logic and first order logic. It will help you writing proofs, understanding structures (e.g. vector spaces, graphs) and really give you a sound basis to do everything else.

If you just suck at doing math (e.g. applying a lemma, finding integrals) it's practice & patience.

what else do you have to do for a math minor, and why did you want to take linear algebra?

>If you suck at math, specifically remedial stuff like anything before introductory calculus, there is very little to no hope for you... statistical.y speaking.

hate to admit but this. we had nearly 50% drop out after 4 semesters

>since Big O isn't even math
It is though.
Landau symbols are a rigorously defined part of Analysis, which are expressed in terms of limits.

Linear algebra is valuable not only for the matrix math, but for all the proofs around vector spaces. Working with things in an abstract sense is a good skill for programmers.

Probability and statistics are going to be the next best course. It's a necessary skill that comes up in almost any of the engineering techniques required to design good software. It can also be very useful when you're working with data as part of your job.

Discrete math, especially graph theory is also necessary to understand computers, data strucutres, and algorithms. If you want to be more than just an overpaid pajeet-tier coder, you will need to learn discrete math.

Multivariate calculus comes up a lot in AI. Differential equations comes up a lot in signal processing and most computation-heavy domains. Abstract algebra and other higher math comes up in cryptography. In general, I would say learn these subjects even if you don't plan in working in those areas, because learning math is a good exercise for building your brain. People who avoid math necessarily become brainlets.

Can confirm. I am fine with the math concepts, but crap at doing them - I did equivalent of Calc 1 or 2 in my country in high school, and barely passed. But I managed all the CS maths pretty easily in my degree.

Thank you user, I wondered same too.

What's so very wrong with working in a factory?
Seems like it's programmer or getting your holes filled with dick.

yeah, the US is filled with indians willing to do the work for a fraction of the pay add to that the fact that there is a huge push for everyone to quit their career and get into development with all the bootcamps and such, these bootcamps are often not bad sometimes even good and they flood the market with coders who again are willing to work for less mainly because they need the experience but also because however low the pay its still higher than their older jobs.

Im also starting out. I want to get into reverse engineering but all the books on assembly ive looked at have high level calc requirements and i didnt do the second stage of calc in my country

>low pay
>no social status
>shifts on weekend
>easily replaceable -> no job security
>may be dangerous
>working with people on the lower end of the intellectual spectrum
>possibly nightshift
>repetitive mundane tasks
>tasks that require muscle routinely passed down to the lowest sucker

been there done that, sucks. Also since everybody knows they are in a dead end job the backstabbing is a nightmare.

>coding prevented me from being a porn star
what a massive disappointment

Have you ever worked low tier job?
You are perceived, viewed, and treated as 5 year old at best. niggerdom at worst.

Linear algebra makes a lot of sense, I would say so does calculus but it really doesn't until you are in the third year of a mathematics degree.

"not being good at math" is not an excuse, it takes time but anyone can become proficient at it with enough practice.

Wait. I thought feminazis viewed porn as a noble job.

>I would say so does calculus but it really doesn't until you are in the third year of a mathematics degree
If calculus doesn't make sense in the first year you probably should drop out of math immediately, as everything else you will be doing, real analysis, complex analysis and functional analysis relies on that.