[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y ] [Search | Free Show | Home]

self taught programmer looking to learn advanced math

This is a blue board which means that it's for everybody (Safe For Work content only). If you see any adult content, please report it.

Thread replies: 52
Thread images: 5

File: 200px-Infinite.svg.png (4KB, 200x133px) Image search: [Google]
200px-Infinite.svg.png
4KB, 200x133px
I've been a self taught web developer for a few years now. I eventually want to get a formal education in computer science or math, but first want to teach myself as much as I can to decide if it's worth pursuing.

I know JavaScript is cancer but I want to make some cool games and visualizations with HTML5 canvas.

I'd like to start from college math all the way to linear algebra. If you guys have any good sources or math books that can help me get started and work my way up that would be great, thanks.
>>
>All the way to linear algebra
Anon, that's entry level shit. I think I took it in the first year of my computer science degree.
>>
>>58456419
>I'd like to start from college math all the way to linear algebra.

Don't you have like a basic education?
We were taught that in like 7th class.
No idea what the form of school is called in English.

>f(x) = 2x+5
>advanced algebra boiii
>>
>>58455499
http://4chan-science.wikia.com/wiki/Mathematics
http://4chan-science.wikia.com/wiki/Computer_Science_and_Engineering
>>
>>58456565
he's probably talking about stuff like working with matrices, eigenvectors and other decompositions, which are relevant to lots of areas in modern CS
>>
>>58456565
That's not linear algebra stupid fuck, that's normal algebra. Linear algebra is used in graphics and machine learning.
>>
File: 10899061.jpg (19KB, 357x357px) Image search: [Google]
10899061.jpg
19KB, 357x357px
why I can't understand math but can program just fine?
>>
>>58455499
>Algebra: An Elementary Text-book for the Higher Classes of Secondary Schools and for Colleges by George Chrystal
https://archive.org/details/algebra00chrygoog
https://archive.org/details/algebraelementar01chryuoft

>Book Of Proof by Richard Hammack
http://www.people.vcu.edu/~rhammack/BookOfProof/

>Differential & Integral Calculus by Richard Courant
https://archive.org/details/DifferentialIntegralCalculusVolI
https://archive.org/details/DifferentialIntegralCalculusVol2

>Linear Algebra by Jim Hefferon
http://joshua.smcvt.edu/linearalgebra/
>>
""""""""""""'web programmer""""""""""""'
>>
>>58456992
thanks, this is the kind of response I'm looking for
>>
>>58456844
thanks I'll check these out
>>
>>58456907
Yes this is exactly what I'm talking about.
>>
>>58457394
yes, JavaScript pays my bills
>>
>>58456419
>linear algebra
>entry level
>took it first year of computer science

Wow, CS students must be geniuses because I took it 3rd of my physics degree.
>>
>>58459562
No, you just went to a shit school. It's a 1st/2nd year class depending on rigor.

Unless you meant advanced linear algebra.
>>
>>58456844
>http://4chan-science.wikia.com/wiki/Computer_Science_and_Engineering
>Contrary to the popular belief, learning to use a
>1970s style terminal text editor like vim/emacs is
>completely unnecessary and unhelpful.
>>
>>58456964
Because programming isn't math faggot. It's man made.
>>
File: saitama.gif (263KB, 480x479px) Image search: [Google]
saitama.gif
263KB, 480x479px
>>58456964
>why I can't understand math but can program just fine?
Let me ask you this, anon:
Why can I build awesome structures with lego blocks but not know shit about structural engineering?
Because theyre different. With legos all the hard work is already done and your just snapping premade pieces together.
But maybe if you have an understand of structural engineering you can make some bigger and better lego structures
>>
>>58455499
This is not a good approach, anon. I'd suggest just writing what you want and seeing if/where you get stuck.
>>
Khanacademy.com has most of what you need
>>
>>58456565
>don't know what linear algebra is
Stop embarrassing yourself
>>
>>58456992
>calculus
Again I must ask. Why the fuck would a CS bother with calculus at all?
>>
>college math all the way to linear algebra
top kek, people who are bad at math must be literal subhumans
>>
>>58459562
only that they are different in scope.
There's nothing special about linear algebra, math majors see it in 2nd semester.
Only that for physics calculus and real analysis are much more relevant, at least at the first stages, I don't know what lies beyond.
>>
>>58459736
Well, the pre-requisite for it was Calculus III so I don't see how anyone can take it their first year...

And the reason I took it my 3rd year is because my 2nd year I was doing advanced mathematical methods in physics, mechanics, quantum mechanics, e-m, etc. It would have been silly to overload myself.
>>
>>58461933
Then it was probably more advanced than the typical intro to linear algebra class. Although I'm not sure what you would get out of Calc III that would be useful, other than some mathematical maturity.
>>
>>58456565
>We were taught that in like 7th class.

That's great if you are still in school. People who've been out of school for a while, and haven't used more than the basic math one is likely to need in day to day life since graduation will not likely retain it so well. I use geometry, and some trig on my job (machinist), so I'm comfortable with them, and know enough to build on that knowledge relatively easily.

Algebra (for the most part) on the other hand is something that I haven't used since about 1999, or 2000, and my experience with it back then wasn't with practical, real-world application of it, nor was I actually interested in it beyond wanting/needing to pass the class. I'd pretty much need to relearn it again if I wanted to use it today.

My step-mom has a MS in mathematics. Math is something she genuinely loves. She ended up working in the IT field, starting back in the early 70s. She learned some quite advanced types of math in college, but never really had a practical use for much of it. Throughout her career she mainly dealt with writing financial/business software and databases. The kind of math she dealt with regularly, and needed to be proficient with was business math. Her knowledge of that sort of math is still fresh in her mind, whereas say calculus is not. She says that she thought calculus was very interesting, but she's never once used it for anything outside of school, and there was little reason for her to maintain a working knowledge of it.
>>
>>58461866
shut the fuck up subhuman faggot.
>>
>>58461866
>t. mathtoddler
>>
>>58457811
here, a solid fuckton of books
hxxp: volafile.io
.r.kUFzLJ

replace . with /
>>
>>58456964
They are not the same thing. Depending on what you program, you may or may not need more than basic math skills at all. Math is extremely beneficial for all programmers however, albeit indirectly. Math teaches you to approach problem solving logically. This also happens to be a great way to approach programming.

It's not necessarily the only, or best approach though. Critical, creative, and analytical problem solving skills are also beneficial.
>>
File: stem.png (260KB, 656x588px) Image search: [Google]
stem.png
260KB, 656x588px
>>58456964
You probably aren't great at problems that involve recursion and dynamic programming. That shit is mathy as fuck. If you're just using some API and following cookbook style programming with a framework then all you need is a good short term memory to juggle all the different modules you're interacting with to solve problems. They're entirely different skills but both are pretty hard. It's rare but sometime people who are good at math actually aren't especially good programmers. I read some blogpost by a guy who got hired because he was good at math problems (he had a math degree but little programming experience) but ended up actually getting fired because he couldn't learn fast enough to be useful.

Maybe he was just a retard though.
>>
>>58460053
Maths are man made....

Which is rather philosophical...


Philosophy is man made..


*enters loophole*
>>
>>58456964
I'm the same way anon. I can program all day, do all logic and analytical thinking, creative problem solving, but if you give me a worksheet with lots of numbers and equations I'll freeze and say fuck where's the calculator.
>>
>>58455499
>few years
>Web developer

>advanced math
>linear algebra
>>
>>58461847
Advanced CS requires it.
>>
>>58460727
How is it not a good approach? I want to learn more advanced math than I currently know. Just asking for resources here.
>>
>>58461847
Sometimes they might need to calculate rate of change of something.

>>58462182
Calculus is super useful for anyone who works with the physical world.
>>
Calculus, linear algebra etc is not "advanced math", I'm currently doing functional analysis and I wouldn't even consider this to be a lot more than basics.

If you want advanced mathematics look into algebraic geometry, group theory (lie groups/algebras etc), advanced complex anysis and so on.

Math people are doing whole degrees on just the Grothendieck-Riemann-Roch theorem. It's very focused work.
>>
>>58461847
You should know calculus regardless of what you're doing
>>
>>58465503
wow good for you want a cookie?
>>
>>58455499
What you're PROBABLY asking for is an introduction to proofs.

It's tempting to dive right into something like Spivak right off the bat, but in addition to the more advanced concepts of calculus that you may not be familiar with, you'll also likely wrangle with the level of rigour needed in a proof, which can be unintuitive when starting out.

There might be more contemporary books, but personally I recommend Foundations of Analysis by Landau. It starts with the absolute basics and as such has plenty of proofs of rudimentary arithmetical theorems. You get further explanation of concepts you're already familiar with while also seeing plenty of examples of how proofs are constructed.
>>
>>58456964
spoiler: you can't program as good as you think

but you already knew this, didnt you
>>
>>58455499
okay, get:

an introductory calculus book (stewart, spivak, etc, they all have the same stuff)

intro linear algebra book

intro stats book

introductory discrete math (grimaldi)

differential equations book

there, that's the first two years of a math degree
>>
>>58463384
math is made by reality
humans just codified it with their symbols
>>
>>58460049
It's from /sci/, not /g/. They actually care about getting shit done.
>>
>>58465833
>stewart

NO. Stewart is GARBAGE. If you want an alternative to Spivak there are plenty of better alternatives, like Apostol.
>>
>>58465864
Courant & John > Courant > Apostol > Spivak >>>> Stewart
>>
whats the GOAT book on linear algebra? I took it accelerated and it didn't really stick.

Also discrete math
>>
>>58463338
I'm doing a masters in applied math and the people from a pure math background have difficulty doing anything practical in a reasonable timeframe. They don't have the concept of 'good enough' so it takes them forever to do things.
>>
>>58465852
>getting shit done
>by wrestling with a shit GUI

lol no
>>
>>58465836
not all branches of mathematics is "made by reality"
Geometry is based on observations.
Linear algebra is useful tools we use to approximate stuff in "reality" to an ideal model.
Thread posts: 52
Thread images: 5


[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y] [Search | Top | Home]

If you need a post removed click on it's [Report] button and follow the instruction.
If you like this website please support us by donating with Bitcoin at 16mKtbZiwW52BLkibtCr8jUg2KVUMTxVQ5
All trademarks and copyrights on this page are owned by their respective parties. Posts and uploaded images are the responsibility of the Poster. Comments are owned by the Poster.
This is a 4chan archive - all of the content originated from that website. If you need information about a Poster - contact 4chan. This project is not affiliated in any way with 4chan.