News for hackers. Stuff that matters.
Re:Ask HN: How to self-study mathematics from the undergrad ... by madhadron on Friday January 18, 2019 @11:11AM (#18940251)
There's a set of basics that you will want no matter which direction you go: calculus/real analysis, linear algebra, differential equations/dynamical systems, and sets, groups, rings, and lattices.

Calculus: learn to extract qualitative information about a function (it goes up here, has a maximum there, goes down there, oscillates with an increasing period, goes to this value at infinity...) and to numerically compute quantitative information about it (its value at 3 is blah, its integral over this interval is blah, its maximum value is blah).

Linear algebra: vector spaces and linear operators, and their representation as vectors and matrices. Functions as forming infinite dimensional spaces, and Banach and inner product spaces.

Differential equations and dynamical systems: extending what we did for calculus to differential equations. Phase space, orbits, Fourier and Laplace transforms, sets of linear differential equations, numerical integration, some partial differential equations. You do not need all the little tricks for special kinds of equations that you will find in, say, Boyce and dePrima. They're not helpful.

Sets, groups, rings, and lattices. Mathematics today is written in terms of set theory. You need to understand the basics of manipulating sets and functions between them. Then you should know something about groups, rings, and lattices, which are the most ubiquitously useful algebraic structures besides vector spaces.

After that, where you go is going to vary enormously. Based on what you're aiming to do.

Re:Ask HN: How to self-study mathematics from the undergrad ... by oarabbus_ on Friday January 18, 2019 @01:19PM (#18941414)
Most engineers I know have not learned set theory or groups/rings/lattices. They still seem to be doing pretty well.
Re:Ask HN: How to self-study mathematics from the undergrad ... by aoki on Friday January 18, 2019 @02:06PM (#18941928)
in the US, most engineers take the standard two-year lower division sequence (calculus, linear algebra, a bit of diffeqs). for the most part, you learn technique rather than proving things. upper division engineering math courses teach more technique (e.g., more diffeqs).

but as madhadron says, you can't read/write proofs of upper division or graduate level math without the "foundations" material, which includes naive set theory.

do you need any of that to do engineering math? well, there are a couple of standard quotes, relating to the fact that the technique taught is brittle, in weird and subtle ways. the claim is that understanding the proofs tells you what the limits of applicability are.

"[F]or more than 40 years I have claimed that if whether an airplane would fly or not depended on whether some function that arose in its design was Lebesgue but not Riemann integrable, then I would not fly in it." - richard hamming, "mathematics on a distant planet"

"It is customary to begin courses in mathematical engineering by explaining that the lecturer would never trust his life to an aeroplane whose behaviour depended on properties of the Lebesgue integral. It might, perhaps, be just as foolhardy to fly in an aeroplane designed by an engineer who believed that cookbook application of the Laplace transform revealed all that was to be known about its stability." - tom korner, fourier analysis

Re:Ask HN: How to self-study mathematics from the undergrad ... by makeset on Friday January 18, 2019 @04:01PM (#18943037)
I am a scientist/engineer/mathematician who studied the hell out of abstract mathematics at an extremely rigorous undergrad program. In the 20 years since, not once has that knowledge been useful in my academic or industrial work, not even remotely. I am all for studying theory for its own sake, for the career theoretician and the interested hobbyist, but as an investment I regret those four years of my life as a colossal waste of time.
Re:Ask HN: How to self-study mathematics from the undergrad ... by umanwizard on Friday January 18, 2019 @04:56PM (#18943485)
Math is not just a tool; it is an area of intellectual exploration. By the same logic studying history or philosophy is a colossal waste of time, too.
Re:Ask HN: How to self-study mathematics from the undergrad ... by momofarm on Friday January 18, 2019 @08:05PM (#18944583)
so, in real world application, what's the most useful/valuable topic in mathematics?

Although I wonder for 90% people of this world that math is just a tool to pass the exam at school, not any real application (or they just can't sense it).

Re:Ask HN: How to self-study mathematics from the undergrad ... by umanwizard on Friday January 18, 2019 @08:24PM (#18944658)
> in real world application, what's the most useful/valuable topic in mathematics?

Basic arithmetic: addition, subtraction, multiplication, division.

Re:Ask HN: How to self-study mathematics from the undergrad ... by derangedHorse on Saturday January 19, 2019 @12:29AM (#18945507)
It depends on what your relative judgements are for what is deemed 'valuable' or 'useful'. Are the number theory foundations that allow digital transactions to occur more valuable than the subtraction done to figure out how many minutes until the next hour?
Re:Ask HN: How to self-study mathematics from the undergrad ... by analog31 on Friday January 18, 2019 @01:37PM (#18941583)
From what I've observed, most engineers are glad to be done with math when they finish college. Most engineering is qualitative: Organizing and arranging things, making things fit together, and troubleshooting. Maybe 10% of engineering is quantitative, and that work often goes to the handful of people in the department who have maintained an interest in it.

Some of the engineers who attract quantitative work are people who came from outside of the mainstream engineering training, such as scientists and math people.

Re:Ask HN: How to self-study mathematics from the undergrad ... by you_owe_me on Friday January 18, 2019 @01:50PM (#18941765)
When you refer to engineers, do you mean actual engineers (BSc in Engineering)? or your web designer with jquery skills who calls himself engineer?
Re:Ask HN: How to self-study mathematics from the undergrad ... by prions on Friday January 18, 2019 @03:45PM (#18942895)
In my experience (as a civil then software engineer with a MS in CS in ML/Big Data) "real" engineering is much more prescriptive than software.

When you're designing a real-world engineering project, the entire specifications are defined legally (through national, state and local laws) and technically in manuals/books. Many engineering specifications will describe the work done to a T before you even need to think about it i.e. "water main shall be constructed of 12'' coated DIP at depth no less than 2 ft". A lot of the challenges are managerial and logistical.

All of this is on purpose. "Traditional" engineering disciplines are more mature and have the constraint of being safe for the general public. There isn't much room at all to creatively deviate from what's already specified.

I've found software design to be a lot more technically demanding in regards to designing and building things. There's a lot less precedent, more moving parts and many different ways to do one thing.

Re:Ask HN: How to self-study mathematics from the undergrad ... by analog31 on Friday January 18, 2019 @06:49PM (#18944221)
I'm referring to people with degrees in mechanical, electrical, etc., or programmers with computer science or related degrees. These are all people who got through some level of college math requirement such as calculus.

And I'm not blaming anybody -- for one thing college math is often badly taught, and there's a pervasive message that you won't use any of your math or theory after you finish your degree. And then we get them so busy with CAD and bureaucracy, that they forget a lot of their school stuff.

But anything requiring calculus or above, goes to a handful of "math people" in the department, who accept those tasks in return for avoiding the CAD and organization stuff. (I'm one of those people at my workplace, my degree is in physics).

To make it a bit harder, virtually all math these days is done with computation, which means a person has to be good at both math and programming at some level.

Re:Ask HN: How to self-study mathematics from the undergrad ... by madhadron on Wednesday January 23, 2019 @10:28PM (#18985734)
Depends on what you're doing. My father did a huge amount of mathematical analysis over the years (roofs, bridges, trusses, ship hulls), but, again, he had the mathematical ability to do it. One of my best friends gets called into big institutional HVAC systems when they're misbehaving, and pretty much makes his living from qualitative understanding of dynamical systems that requires this kind of foundation.
Re:Ask HN: How to self-study mathematics from the undergrad ... by geebee on Friday January 18, 2019 @01:55PM (#18941807)
Come to think of it, most of the math majors know (who didn't get PhDs and now work as programmers or data scientists) have forgotten the greater part of what they learned about groups/rings/lattices, and they seem to be doing pretty well too! ;)
Re:Ask HN: How to self-study mathematics from the undergrad ... by InclinedPlane on Friday January 18, 2019 @07:30PM (#18944406)
Most people I know have not bothered to learn any math beyond algebra, and try to forget what algebra they did learn, they still seem to be doing pretty well. You can always limit yourself and pretend that's "enough" but it can very well be self-limiting. You simply don't know what you don't know, and that includes not knowing all of the things you might miss out on by not studying. Set theory and abstract algebra has a huge range of applications, simply being able to earn a living without studying those things is an insufficient reason to avoid studying them.
Re:Ask HN: How to self-study mathematics from the undergrad ... by madhadron on Wednesday January 23, 2019 @10:18PM (#18985679)
Depends what you work on. My suggestions were based on what has served me well professionally. Another way of looking at it is that if you don't have this, you're not going to get to work on things that require them.
Re:Ask HN: How to self-study mathematics from the undergrad ... by billfruit on Friday January 18, 2019 @03:02PM (#18942469)
Another thing most engineering courses skimp upon is variational methods/calculus of variations, and that has effect in how they do classical mechanics. Physics majors and engineers do classical mechanics in very different manner.
Re:Ask HN: How to self-study mathematics from the undergrad ... by umanwizard on Friday January 18, 2019 @01:35PM (#18941568)
Neither did most historians, or most apple farmers. What's your point?
Re:Ask HN: How to self-study mathematics from the undergrad ... by azhenley on Friday January 18, 2019 @11:13AM (#18940267)
Any suggested reading on rings and lattices? I took a lot of math classes in undergrad but was never exposed to these concepts.
Re:Ask HN: How to self-study mathematics from the undergrad ... by madhadron on Friday January 18, 2019 @11:20AM (#18940333)
Any standard abstract algebra textbook will cover rings in gross detail. Dummit and Foote is a much beloved standard, but is also used in graduate classes. I've heard good things about Pinter's book (http://www2.math.umd.edu/%7Ejcohen/402/Pinter%20Algebra.pdf).

For lattices, there's Birkhoff's book on lattice theory, which is where I learned what I know about it. I haven't spent any time with other books.

Re:Ask HN: How to self-study mathematics from the undergrad ... by Karrot_Kream on Friday January 18, 2019 @02:58PM (#18942430)
Really enjoyed Algebra: Category 0. Introduces some basic Category Theory and uses it to develop the standard practice of undergrad algebra. The exercises are medium difficulty (nothing ridiculous like a Knuth or Spivak problem, but nothing breezy either) and there are enough examples in the text of proofs with enough detail to get you working on the exercise problems.
Re:Ask HN: How to self-study mathematics from the undergrad ... by Koshkin on Friday January 18, 2019 @05:47PM (#18943852)
Did you mean Aluffi’s Algebra: Chapter 0? What a wonderful book.
Re:Ask HN: How to self-study mathematics from the undergrad ... by Karrot_Kream on Friday January 18, 2019 @06:19PM (#18944062)
Sorry yes
Re:Ask HN: How to self-study mathematics from the undergrad ... by wbl on Friday January 18, 2019 @11:14AM (#18940278)
Herstein Topics in Algebra or Dummit and Foote.
Re:Ask HN: How to self-study mathematics from the undergrad ... by mlevental on Friday January 18, 2019 @11:19AM (#18940319)
goofy suggestion. those are both either grad or senior undergrad books depending on where you are. much better suggestion is

A Book of Abstract Algebra by Pinter (really gentle)

or

A First Course in Abstract Algebra by Fraleigh

Re:Ask HN: How to self-study mathematics from the undergrad ... by wbl on Friday January 18, 2019 @11:54AM (#18940605)
I used on in high school and the other my second year of undergrad. They have lots of material but they also have good exercises and explanations.
Re:Ask HN: How to self-study mathematics from the undergrad ... by dunham on Friday January 18, 2019 @07:04PM (#18944297)
Herstein was my undergrad book back in the early 90's. I remember really liking it. It's been a very long time, but my recollection was that the groups to rings progression felt a lot more natural to me than the rings to groups progression of some of the other books at the time.
Re:Ask HN: How to self-study mathematics from the undergrad ... by gnulinux on Friday January 18, 2019 @06:45PM (#18944194)
Dummit&Foote imho is the best undergrad algebra book.
Re:Ask HN: How to self-study mathematics from the undergrad ... by ducttapecrown on Friday January 18, 2019 @12:06PM (#18940743)
Lattices (the algebraic structure) seem to exist only on Wikipedia in the sense that the only time I've seen lattices every mentioned in my standard undergrad education is once for a proof of the Stone-Weierstrauss theorem.

I know there are textbooks on the topic, and probably lots of people who deal with lattices a lot. But my own experience seems to be that wikipedia puts more emphasis on lattices and things like universal algebra than actually happens in math.

Re:Ask HN: How to self-study mathematics from the undergrad ... by madhadron on Friday January 18, 2019 @12:20PM (#18940855)
There is an interesting rant from Gian-Carlo Rota on why lattices are so rarely taught despite being so ubiquitous. I include them based on the amount of use I have gotten out of them over the years. For example, the entire theoretical structure of eventual consistency is "make your merge operation the meet of a semilattice."
Re:Ask HN: How to self-study mathematics from the undergrad ... by umanwizard on Friday January 18, 2019 @01:20PM (#18941421)
Basic topology is also important.
Re:Ask HN: How to self-study mathematics from the undergrad ... by madhadron on Wednesday January 23, 2019 @10:14PM (#18985667)
You're absolutely right, and I kind of quietly slipped it in under "extracting qualitative information about functions" in calculus.