I'm being forced to learn Math in order to stay at college learning programming, but the point is that i actually like programming - at least from what i experienced. I think i'm already getting depressed because of it, right now i'm studying something called "summation notation" (or sigma notation), and just like equations the initial concept is so simple a 12 year old kid would understand, but it can get really complex too and that's what i'm learning at college right now. I'm not stupid, i'm learning this thing, i understand how it works pretty well and i'm doing exercises everyday so i won't get fucked on the test, but i hate it just because it is something i don't see any useful and the whole calculation process is the most boring thing ever. My teacher said that it can be useful in Pascal programming and stuff and i believe him, of course it is useful for something but it doesn't seem useful for me. At least in the programming classes, where we are learning Pascal because as the teacher said "it is good to start with because it is pretty easy to learn" i am having fun just because writing code is fun, making a CMD window print "hello world" is fun, and i have been in HTML and CSS since high school and i also have fun writing HTML and CSS code, i have seen a little of C++, JAVA and Python before and even thought it looks complicated i'm still interested in learning, but when it comes to math, it just makes me want to get out of college and learn programming all by myself.
Before getting into college i thought i would be there in front of a computer all day with a nerdy teacher telling us how to write code, but here i am with a book doing math exercises instead of learning Pascal, this is not what i wanted...
Learning pascal in this year of our lord and saviour
Logan Morris
If you got into something like computer science in order to learn programming, I'm afraid you've made a huge mistake. Should've gone into some kinda engineering and learned it on your own time.
Brody Bell
Pascal seems like a good career choice, gl OP!
Christian Thompson
You better hope you get to use a bunch of math later in your career. Because there is nothing fucking fun about printing a string, or going into the code of some guy who used the "print a string" function 50 times for 50 lines and fixing it to be less retarded.
Yeah, some of it will go over your head (forever?) but other stuff is pretty cool. Some of it will be useful, some won't. To me it's really a test of your creativity later on: are you smart enough to look back at what you've learned, and figure out a smart way to solve a problem?
Kevin Martinez
this is why affirmative action doesn't work
Ian Wilson
Computer Science is the study of computation, obviously you need to learn mathematics if you wish to learn about computation. You're free to learn more about programming in your free time. Perhaps you can write a program that will solve the math exercises? That sounds like fun and will expand your knowledge both with respect to math and programming.
Noah Murphy
Everything is useful in math if you learn or try to think how a problem can be solved using an method. If you feel uninterested, study Pascal to have a better grasp on how it works. This way you can learn or fix the information better in your brain.
ADS student here.
Luke Jones
...
Brayden Carter
Much of programming is having intermediate representations of data in a concise format. Its an import skill to be able to decipher symbols and map them to proper ideas.
Wyatt Ross
>ADS student here.
same.
Tyler Brown
Not OP, but curious autist. What mathematics should know good programmer? Probability, obviously, statistics, sure. Anything else?
Austin Perez
Calculus, linear algebra, probability and statistics, automata theory, numerical analysis, logic.
Oliver Morales
the core is a lot of discrete mathematics
Levi Long
So... At what point someone is more mathematician than programmer..? I know in old days all programmers were mathematicians, but world have changed.
Julian Garcia
>discrete mathematics
That's exactly the math field i'm learning right now, it says here that the whole first semester will be about discrete math.
Nicholas Jenkins
These are pretty basic subjects, mechanical engineers or economists learn much more complicated maths. For a code money it's redundant of course.
Christian Bennett
certainly not while you're still in school, you little shite you're not anything except a student right now
Austin Ross
As my teacher said, Pascal is mostly used today to introduce people into programming because it is very easy to learn.
Chase Richardson
where can i find good babby-tier lessons? and i'm talking about basic shit.
Wyatt Lee
yeah taking courses in math is pretty shit. i don't need to know how it works, as long as it does work, or prove asinine things to be able to use the mathematics for something more important. not going to be programming proofs.
Ryan Harris
>i don't need to know how it works, as long as it does work, or prove asinine things unfortunately i needed that and didn't get it because that's not how math is taught in my slice of burgerstan. i couldn't even divide properly until college.
Cooper Cook
fucking plebian
Christopher Powell
Thank goodness these types drop out quickly
Isaiah Flores
Honestly, as far as math in programming, it depends on what you want to do. I'm ok with maths, had all the required stuff, plus some statistics and other shit. Went into game design, we made complete games at school. Did it in teams and used unity and c#.
Having unity, or any engine that can do complex math behind the scenes for you, limits your actual need for heavy maths. Unless your program or game gets into some really complex shit like you are making your own shaders or any other waste of time project.
I know engineers that took all kinds of math then get a job in ingeneering and don't use any of it. They just get products from competitors and take them apart, change them enough for legal reasons, pretend they made it from scratch.
Oliver Cox
>complaining about math I bet you never know how to learn all by yourself. Kys manbaby.
Aiden White
Studying in general is plebeian
Isaac Green
what a baby, clearly hasn't even got up to Laplace TFs.
Kayden Moore
Just go to a trade school to learn programming you retard.
Joshua Cooper
>he thinks CS comes anywhere near being a mathematician why are programmers so retarded
Bentley Myers
I remember at the previous gig when I was literally sent to another country for years so I could help supposedly competent programmers do 9th grade linear algebra and matrix math.
People like you are the reason I get paid a lot. Thanks.
Christian Thomas
this fuck math
Nathaniel Bennett
The only reason they are teaching you mathematics is to make you able to easily understand the time duration of algorithms.
Other then that, if you are going to create software, you will need to incompass a lot of mathematical formulas. Also, mathematical constructs are an effective way of showing abstract low-level structure of your program.
Jackson Hall
CS degrees should just be a mathematics degree with computational theory courses. But I fucking hate that you cannot get that anywhere but the top universities.
David Harris
Theorist cattle
Jose Jackson
>sigma notation is complicated nigga it just means add up this stuff You really don't understand what's involved in a maths degree
Kevin Edwards
>You really don't understand what's involved in a maths degree Sure I do. Why wouldn't I?
Nicholas Lewis
do a math degree if you want to learn math computational theory is easy to teach yourself
t. thinks math needs real life applications
Jonathan Campbell
>computational theory is easy to teach yourself Yeah if you do babby's first computational theory class.
Tyler Nelson
I don't get your point. You realize a math degree covers around 90% of what you'll need to know, right? The rest is so basic you can google it.
Tyler Jenkins
...
Aaron Cox
The whole point of going to college is that you learn more than just your field of study.
Literally anyone can teach themselves to code, especially some pleb shit like JS, HTML, and CSS. Basic programming is taught to fucking everyone in STEM too, so you aren't fucking special because you wrote a bash script. A solid understanding of calc 1+2, linear algebra, statisics, and discrete mathematics. You're pretty much already considered the retards on campus because every other STEM program takes at least 3 more advanced classes than that. You pretty much fucked up as bad as possible going to school for CS if you can't handle this shit and expected comfy classes where a professor just teaches you how to write good code. You're just going to be a NEET if you drop out, and you'll be outshined by a pajeet if you stay in.
You're fucked OP.
Camden Lopez
Theorist cattle
Aiden Price
Applied mathematics students take all the basic coding classes that CS do in their first 2 years. CS students take all the math courses applied mathmatics people take in their first year. They're very closely related, since all math is done computationally now, and computation involves a lot of math. In my school applied math is only a 3 year program though.
Hunter Hernandez
Look, math is important or in this case, calculus. If you don't like math just try and pass it, there is nothing stopping you from doing bad at math and doing good at programming.
Luis Davis
Too bad math majors all require programming too.
Logan Cruz
desu I think all STEM degrees should take a programming course.
Luke Jones
>i hate math This is the Absolute Current State of Sup Forums
Juan Powell
Yeah, calc is fucking rough
Gavin Thomas
>I hate math get out of the field OP, we have enough pajeets.
If you are going to be any good at programming you should learn number theory and probability at a minimum.
calculus if you expect to be programming vidya
Alexander Perez
>geometry >shit-tier What a fucking plebian. Geometry is literally foundation for mathematics
Caleb Gonzalez
You're joking right? You know there are public schools in the affluent parts of several suburbs in America, featuring kids taking calculus in the 10th grade? In fucking public schools, where not everybody is a whiz.
Grow the fuck up. Calculus is not hard. Summations are definitely not hard. Your fucking ti84 can do basic ones, for christs sake.
Tyler Jones
whoever wrote this was retarded.
Cryptography IS applied number theory
it has number theory as god tier and cryptography as shit tier.
they are the same fucking thing. Try to find any modern number theory class which doesnt use cryptography as the modern application of number theory
t. Number theory student
James Cook
it's foundational which is why it's for babies and brainlets >applied "math"
Jonathan Moore
It used to be, but modern foundation is set theory.
Jackson Ortiz
>whoever wrote this was retarded. And so user told the onlookers "behold, I have found the truth and it is thus!"
Alas, for in his infinite wisdom he did not dare to understand those lower than him. These forgotten plebes had already discovered the secrets.
>"The stories and information posted here are artistic works of fiction and falsehood. >Only a fool would take anything posted here as fact."
Aaron Torres
>applied "math" absolutely. without application math is only a form of art which gives rise to structures and patterns, it is the application of it which gives it power
Joshua Taylor
Software engineering student here, studying in foreign country. Our school system didn't teach things I was expected to know of basic maths, so I struggled with it too. Discrete maths wasn't that hard, just the basics. It's very needed though.
Liam Kelly
>CS student complaining about having to learn baby maths
Adrian Myers
Programming and math is manipulation of symbols. Being good at math and being good at programming is two separate skills, but you need both if you want to make something significant. I have never heard anyone refer to summation as sigma notation before, but if you have it hard now, drop out. Seriously, there is so many things you can do, you don't have to be a programmer. Any field benefits from programming, so find a way to work in those areas.
Eg, a welder is not what you typically would associate with programming, but in order to keep costs down, most manufacturers use robots now. Programming robots require a lot of mathematics from everything to motion planning to analysis of the system. But while there are people who do the backend programming, there is also people who program the robots to do a specific project. They don't need to know about these things as they can just click around the 3d model of the workcell and input the angles etc to create the abstract instructions for the robot.
Nobody will ever tell you how to write code, that is not how programming is taught. They may briefly teach you about syntax, good practices or how to get started, but they are more likely to tell you what to do and then tell why the results you give is not good enough. If you want to drop out, do it before you have wasted a lot of time on getting an education for something you can't do and don't like doing.
Hudson Gonzalez
tfw doing a master in control engineering.
Mostly doing it for the mathematics and physics as I already have a few software ventures on their way. Software is the best when you can combine it with knowledge from another field.
Jayden Johnson
Real & Complex analysis, Topology, Abstract algebra, group theory, differential geometry, algebraic geometry, langlands program, dynamical systems, PDE's etc.
Grayson Torres
>combine it with knowledge from another field. Then it gets useful, yes. The computer vision used in snapchat is just as hard to implement as it is anywhere else, but detecting wether or not someone has their mouth open vs detecting the accurate position and orientation of an object you want to pick up makes the robot guys seem more professional. I guess that is the difference between engineers and researchers. Engineers build stuff using the knowledge they have and researchers build stuff to get knowledge.
Sebastian Rogers
>CS degrees should just be a mathematics degree with computational theory courses. Then do a math degree with and take ToC courses? CS is more than just ToC.
Nicholas Wright
This is what I'm thinking OP. Study something practical and do your coding on the side. I'm just a guy on the internet though. Don't plan your future based on my opinions.
Jaxon Robinson
Why don't you give the math a chance? You may like it. Try to broaden your horizons, OP.
Matthew Smith
We used the same book. Calc is easy though, you just need to not approach it like normalfags. That means, you need to grasp the theory before solving problems. Normalfags don't understand this, they go to lectures and then go straight to solving problems (most often just the required ones).
Kayden Roberts
mathlets are everything that is wrong with this world. They need to be gassed.
Adrian Parker
Probably Don't let this attitude lower your morale like I did, OP. I've failed every math course in a tough CS program so far. If I fail one more course (and I probably will when the hardest courses like algos come up), I'll be kicked out of the major, even though I've been above average in all the programming courses so far. This is likely to happen, and I'll have to fall back to sysadmin major or something. I didn't try in any math course, from calc to discrete, as much as I could have because I felt the same way you do, and I'm paying the price for it now.
Don't be like me. With the ultraoverfuckingsaturation of CS nowadays (our program is overflowing), I think the window of possibility of being hired without a CS degree is decreasing -- if it was ever that large to begin with.
Thomas Thomas
Doesn't even know algebra exists.
Hudson Edwards
>Geometry Shit tier >Calculus Top tier
Whoever did this, never got beyond Vector Calculus...
Becoming a geometer is the closest you can get to godhood.
Jordan Cooper
You're not a mathematician until you finish Analysis
Jose Parker
fuck you lad
I am a web dev and I studied applied math. I bet you barely passed calc III and linear algebra.
Justin Long
>implying you can "finish" Analysis
Justin Cox
>I am a web dev and I studied applied math
what a waste why didn't you go to an investment bank or something
Grayson Sanders
>Statistics shit tier
god tier for cash if you go branch into the machine learning meme right now
Jacob Myers
BS in CS must be erase and only allow MS in CS for mathematics or Physics.
Nolan Anderson
the world needs competent web devs user >why didn't you go to an investment bank or something because >they will drug test me upon hiring and I will not pass as I am a faggot stoner >current employer lets me wear whatever I want >they let me use whatever distro and software I want too I also want to start teaching calculus and other math during night classes at the local community college.
Not that I haven't thought about your suggestion user.
Jayden Clark
That comment is more retarded that the post
Julian Morales
Isn't discrete math HS stuff though? The problems are kind of repetitive so it shouldn't be that hard,
Michael Jenkins
You sound better off becoming an hero
Jace Ramirez
Programming languages are more expressive versions of the common mathematics language. Mathematics is just a way to document a logical process.
> I HATE MATH
So you hate programming? You hate logic? Stop bitching and apply yourself. The same shit you "hate" is what made our modern life of luxury possible.
Nolan Young
>If you feel uninterested, study Pascal to have a better grasp on how it works How does Pascal come into this equation?
Dominic Davis
>calculus
That's not a field retard
Nolan Martin
>mfw Math and CS were best of bros in my school >mfw surprisingly big number of double majors
Adrian Thomas
Math TA here: Drop out. No, seriously. You're so focused on how much you hate math that you don't even realize math hates you too. Stop wasting our time and let us spend it on people who will actually become productive members of society.
There is no point in learning professional programming if you don't have the tolerance and patience for math.
Jayden Barnes
Go study sociology, gender studies or some shit like that fag. If you can't deal with such basic math then programming won't be more than a hobby for you.
Kayden Walker
well, I'm no pro neither in math nor programming. I only know a few languages and, as per "advanced math", some linear algebra.
I'm a webdev too, and am beginning my studies in OpenGL. I find it to be very cool.
As far as I know, you'll need math if you want to do more than mere GUIs and websites, and programs that do exactly what a human hand may as well do in the computer, but would require repetitive effort that could be automated, or simple optimizations and GUI-versions of already-existant programs.
So there's that. If you want to program graphics -- renderers, shaders etc. --, or if you want to delve into CAD stuff, you'll need math.
I also heard that some ultra-specific activities, like kernel-optimization for specific tasks (such as database interaction), require calculus (which is also true in some graphics work).
Besides, the logic you'll learn from math will help you write better code faster.
I myself am studying psychology on my University and math on the side.
Also remeber that Math is the closest we get to objective truth without maddening ourselves with paradox.
Camden Evans
programming is all about problem solving, and math will teach you that. Learning how to use muh framework or some syntax of a couple languages won't make you a computer scientist. Even a teenager can do it without going to a college. Look at the major softwares out there, tons of maths behind them. If you don't want to deal with that, don't expect to reach too far.
Dominic Smith
Its a nice exercise, i did it once. It was fun
Gavin Morris
All that stuff is super important. Sigma notation is useful in understanding algorithm analysis and seeing why an algorithm like bubble sort is O(n^2) while other sorts are O(log n).
You may not be working with sorting algorithms all the time (since they are often built into the core lang) but eventually you'll be working on a web dev project or something and run into suff like nested comments and need to understand the theory behind trees
Charles White
You know what I don't like OP. I don't like when people ramble on about their common shit. you typed so much and said so little. everyone in comp sci hates the math stuff for the most part and its a very common problem. for example some of my classmates went into networking instead. i'm glad i was able to pass the math sections and stay in programming. i like programming in c# a lot. but other stuff is mundane. like doing chores and taxes. I really wish I didn't have to do those things and could just program in c# a lot more. i spent a lot of time on computers in high school so it would make sense that i enjoy it, unlike math. I can do the math, I just don't like it as much. But most people think comp sci will be only programming and then they are surprised when there are other requirements like electives and English and math. I even had to take a chemistry class. I don't enjoy chemistry as much as I enjoy c#, but I do enjoy it more than doing taxes.
Julian Martinez
CS is more or less a type of applied math. CS degrees aren't intended to teach you to program though you usually learn to while in them. They exist to teach you CS theory which is math.
If you liked dicking around in html and css and not much else you should do something else. Html isn't really a programming language per se anyway. See if you like your algorithms course when you take it. If you do, stay, otherwise, you're not a CS person and you'd be happier being a code monkey at a startup or something.
Ryder Perez
Programming is nothing. If all you can do is program, you are a code monkey. Good programming comes from higher thinking, which is encouraged through the study of math and the hard sciences.