Sometimes the only way things ever got fixed is because people became uncomfortable.
Tim Holloway wrote:Algebra. Symbolic Logic.
Calculus is mostly of benefit in getting people to think about functions (although "New Math" introduced that concept at the elementary school level). Statistics - you can make a whole career out of not knowing Probability or Statistics.
Unless, of course, you're in a field like insurance or epidemiology. And even then actuaries may be doing the heavy lifting.
The idea that you have to be a mathematical genius to code in Visual Basic is one of the most annoying assertions I've even had foisted upon me.
Houssam El wrote:
Campbell Ritchie wrote:Depends what you are going to do. Moving objects in graphics requires understanding 3D vectors and matrix manipulations.
i think matrix are essential in our field
Sometimes the only way things ever got fixed is because people became uncomfortable.
Sometimes the only way things ever got fixed is because people became uncomfortable.
Houssam El wrote:Hello everyone
i've an idea that always appears in my mind , which the most essential part in mathematics should every programmers know ? i made some research i have been found topic that rotates at Statistics , Probability , Calculus
and what about you ?
Out on HF and heard nobody, but didn't call CQ? Nobody heard you either. 73 de N7GH
Mike Simmons wrote:Agreed on what "algebra" would mean to mathematicians, and what it means to the general public. In the context of this thread, I'm not sure what's more appropriate - what does "algebra" mean to the original poster? Are they still in school? The the beginning of their career? Well into it? I don't know. My answers were more aimed at the beginner level, which may not have been appropriate.
I do think that for either definition, "algebra" still contains many, many things which are not essential for programming.
However, the actual reason I came back here just now was, after posting this, my podcast feed turned to to latest episode of "Talking Kotin", which has Erik Meijer talking about gradient descent in machine learning. And lo and behold, he started talking about this very topic, coming from a different direction that i thought worth sharing. I'm not going to try to transcribe or summarize here, but folks in this thread may find it interesting to listen to 15:34-21:10 or so.
https://talkingkotlin.com/gradient-descent/
Cheers...
Tim Holloway wrote:Considering that the discussion is in a forum on programming, I think "we" can safely say that "we" are software designers addressing a particular domain and not the general public speaking more broadly.
Of course. I'm reasonably certain that if you use the word "algebra" to mathematicians, they also would be more likely to think of symbolic operations rather than of the specific form taught in high school. Hence terms such as "boolean algebra". Hmmm. Wikipedia time....
Yup. Just about exactly what I was saying: https://en.wikipedia.org/wiki/Algebra That is, what most non-technical people (being neither computer scientists nor mathematicians) would call "algebra" is technically "elementary algebra".
Please explain more. What would the = symbol represent. I can envisage a situation where x = x + 1 is valid algebra, but it is a rather trivial equation.Mike Simmons wrote:. . . x = x + 1 . . .
A lot of people believe that visualising patterns counts as part of Maths. Even simple patterns, so planning anything more complicated than “Hello World” counts as mathematical reasoning. You said it yourself later:-Les Morgan wrote:. . . comprehend, visualize, and develop complex patterns . . .
Modeling is Math.
Please confirm that is 11 in decimal.take their shoes off to count past 11. . . .
Campbell Ritchie wrote:
Please explain more. What would the = symbol represent. I can envisage a situation where x = x + 1 is valid algebra, but it is a rather trivial equation.Mike Simmons wrote:. . . x = x + 1 . . .
Tim Holloway wrote:And even then actuaries may be doing the heavy lifting.
There are three kinds of actuaries: those who can count, and those who can't.
Campbell Ritchie wrote:It means Tim thinks the actuaries will do all the statistics etc.
Sometimes the only way things ever got fixed is because people became uncomfortable.
Yes, it is the wrong symbol. At last I have an explanation for using = rather than ≔.Tim Holloway wrote:. . . So why do we use "=" in Java, C/C++, et. al.?. . . .
Sometimes the only way things ever got fixed is because people became uncomfortable.
There are only two hard things in computer science: cache invalidation, naming things, and off-by-one errors
Sometimes the only way things ever got fixed is because people became uncomfortable.
There are three kinds of actuaries: those who can count, and those who can't.
I thought it must mean something like that.Mike Simmons wrote:. . . a misleading difference between the meaning of = in elementary algebra . . . and = as assignment operator . . .
The instructor took great pains to point out the difference between a command and an expression.. An assignment statement is a command and it has a very specific syntax. Which, unfortunately in Java happens to include the equals sign in the rôle of the assignment operator. Which, now that I think of it, is a bit of a misnomer, since if we consider "operators" to be parts of expressions, means that we're getting sloppy with terminology.
Sometimes the only way things ever got fixed is because people became uncomfortable.
Mike Simmons wrote:Agreed on what "algebra" would mean to mathematicians, and what it means to the general public.
Emphasis mine.WikiPedia on Algebra wrote:Abstract algebra extends the familiar concepts found in elementary algebra ... to more general concepts
Sometimes the only way things ever got fixed is because people became uncomfortable.
Tim Holloway wrote:From section 7:
Emphasis mine.WikiPedia on Algebra wrote:Abstract algebra extends the familiar concepts found in elementary algebra ... to more general concepts
So Sections 6 and 7 aren't mutually exclusive, Abstract Algebra is taking Elementary Algebra to a meta-level.
Paul Clapham wrote:
Tim Holloway wrote:From section 7:
Emphasis mine.WikiPedia on Algebra wrote:Abstract algebra extends the familiar concepts found in elementary algebra ... to more general concepts
So Sections 6 and 7 aren't mutually exclusive, Abstract Algebra is taking Elementary Algebra to a meta-level.
Well, I actually worked in the field and I have to say that's similar to claiming that building jet aircraft extends the idea of jumping over a creek. Of course it does, since both involve people becoming air-borne, but it stretches the meaning of the word "extends" way too far.
I'm just saying that as a mathematician I disagree with what you and Mike have agreed that a mathematician would believe.
Sometimes the only way things ever got fixed is because people became uncomfortable.
Sometimes the only way things ever got fixed is because people became uncomfortable.
Consider Paul's rocket mass heater. |