Live data from Hacker News

Self studying the MIT applied math curriculum (2019)

smallstepcap.com

41–50 of 52 posts

Re: Self studying the MIT applied math curriculum (2019)

#41
post #38
post #36

Earlier quoted context omitted.

Laugh. I was hoping no one would ask since I don't have a great answer! We used "An introduction to Hilbert space" by Young. It's fine? There's stuff in there like Sturm-Liouville systems that I don't particularly use or care for. I also never use it as a reference. Here's a hodgepodge of other books related to functional analysis that I like more, but don't directly answer your question. I got a lot of benefit out o…

Thank you! What is that extra power that comes from considering Hilbert spaces as opposed to staying in good ol' R^n?

Primarily, it gives us the power to work with functions that return other functions. In many ways, it's kind of like going from array processing in Fortran to functional programming. Outside of the esoteric, there's a choice that has to be made while modeling as to when to discretize the system into a linear system. The ability to use a function space means that we can manipulate the formulation into another form before discretizing, which impacts the convergence theory as well as the practical performance.

The reason that I mention Hilbert spaces is that they have more structure than a general function space, which makes working with them easier, but still general enough to be useful. Essentially, we get an inner product as well as the ability to enumerate an orthonormal basis, which makes it feel more like working with linear algebra.

Even in R^n, I believe strongly that it's important to code with these abstractions. First, it makes parallelizing the algorithms easier. If we treat a vector as simply an array of numbers and use the dot product, then the code requires a more significant rewrite when moving to multi-computer parallelism. If we treat them as a generic vector object and have an interface that works with inner products, addition, scaling, etc, then the same code can work either in serial or in parallel given two different implementations of the vectors and their operations.

In addition to the abstractions, the choice of inner product is important. If we have a linear operator in a Hilbert space and discretize it, we generally have to discretize three things: the operator, it's Hilbert adjoint, and the inner product. If we implement this blindly, they're not consistent after discretization. Meaning, the property that we should get is that = , but this probably isn't true if not done carefully. Generally, we can freely discretize two out of three of those operations and then the third one needs to be adapted for consistency. Maybe you want to choose the discretization for the operator and its adjoint, but this probably requires a non dot product for an inner product. Alternatively, maybe you're optimizing some problem and realize that some of your variables are out of scale, so it's converging slowly. You can certainly just rescale your variables with a diagonal scaling. However, you can also change your inner product, which changes the gradient, which also rescales the problem in a different way.

Mostly, that's to say that an inner product should be a choice that one freely and intentionally makes. Learning to work in Hilbert spaces forces us to become comfortable with this approach.

Re: Self studying the MIT applied math curriculum (2019)

#42
post #9

Earlier quoted context omitted.

It depends very much on your own skills and drive. At some point, you need people to check your work, though, but you can search for online communities to do that. E.g. a post to mathoverflow asking about whether the following proof is correct, for example. Try to find a community of others online and work with them. Also remember that math is about ideas . It is not just an exercise in formal deduction. The field is…

> At some point, you need people to check your work, though, Agree with that, 100%. Most of my students will, at some point in a course, respond to questions with things that are completely wrong. It's just how people learn. If there was not someone to correct their mistake then they would struggle a lot to find the error and fix it. One of the most rewarding things about working with students is helping them through…

Yes, I agree with all these points. I wasn't trying to suggest that access to knowledgeable teachers isn't necessarily, but giving second-best options to those for whom that's not an option.

Re: Self studying the MIT applied math curriculum (2019)

#43
post #30

If anyone wants to attempt this, that's awesome. It's a lot of hard work, but I think it opens a lot of opportunities for personally and professionally. I've a Ph.D in Applied Mathematics from a traditional program, so I wanted to chime in based on some of the comments I'm seeing. As a note, this is an opinion and others may feel differently and strongly at that. To me, applied mathematics is the art of transforming…

As far as books go, we used "Real Analysis" by Carothers for analysis in undergrad at Caltech and it's one of only two math textbooks (the other being Dummit and Foote for algebra) that I go out of my way to recommend, particularly for self study. It's probably not a sufficient book if you're pursuing a Ph.D. or anything, but I would definitely not start out with Rudin (too little hand-holding, you'll die), and Carothers was amazing.

Re: Self studying the MIT applied math curriculum (2019)

#44
post #30

If anyone wants to attempt this, that's awesome. It's a lot of hard work, but I think it opens a lot of opportunities for personally and professionally. I've a Ph.D in Applied Mathematics from a traditional program, so I wanted to chime in based on some of the comments I'm seeing. As a note, this is an opinion and others may feel differently and strongly at that. To me, applied mathematics is the art of transforming…

As far as books go, we used "Real Analysis" by Carothers for analysis in undergrad at Caltech and it's one of only two math textbooks (the other being Dummit and Foote for algebra) that I go out of my way to recommend, particularly for self study. It's probably not a sufficient book if you're pursuing a Ph.D. or anything, but I would definitely not start out with Rudin (too little hand-holding, you'll die), and Carot…

I recommend anything by George F. Simmons, as well as anything by Russians. Seriously, if it's a Russian sounding author's name, then odds are good that it's well written.

They had amazing pedagogy and the EMS series (a joint publication by Springer and the old Soviet publisher VINITI) is first rate.

https://www.amazon.com/Encyclopaedia-of-Mathematical-Science...

Re: Self studying the MIT applied math curriculum (2019)

#45

Earlier quoted context omitted.

I would love to self study with more vigor. I studied Mechanical engineering, but I find Math to be so beautiful. I think I chose the right education for the work I find meaningful in the world, but I wish I had more time to learn math that isn't directly relevant to what I am doing. I'll certainly check out your site and save it for when the world is more peaceful.

Wow that's what I was gonna write. I did engineering too, and all of the topics listed in the course. But something about doing it to apply to other things is wrong, hard to say what. I remember in high school being quite fascinated by certain beautiful things in maths, and the applied stuff just isn't the same. I guess it just seems like tools. All the theorems are just kinda unsurprising, as far as I recall. Things…

Everything that was discovered in math and physics was foreshadowed at the time. Your description means you were being taught correctly by excellent knowledgeable people. If when you moved onto deeper subjects this was no longer the case, it means the learning regime you were undergoing wasn't optimal. This is especially true for pure math. Pure math is an experimental science like any other. It may feel more mystical and interesting when you are learning stuff that seems to exist for no reason, but really you are just missing out.

Re: Self studying the MIT applied math curriculum (2019)

#46
post #30

If anyone wants to attempt this, that's awesome. It's a lot of hard work, but I think it opens a lot of opportunities for personally and professionally. I've a Ph.D in Applied Mathematics from a traditional program, so I wanted to chime in based on some of the comments I'm seeing. As a note, this is an opinion and others may feel differently and strongly at that. To me, applied mathematics is the art of transforming…

As far as books go, we used "Real Analysis" by Carothers for analysis in undergrad at Caltech and it's one of only two math textbooks (the other being Dummit and Foote for algebra) that I go out of my way to recommend, particularly for self study. It's probably not a sufficient book if you're pursuing a Ph.D. or anything, but I would definitely not start out with Rudin (too little hand-holding, you'll die), and Carot…

Thanks for providing another suggestion on the real analysis front. Really, I agree with you on the Rudin front.

Honestly, I think that real analysis is the largest barrier for people trying to self study applied math. I'll mention here that I actually had a total of five semesters in real analysis all said in done. The first was an intro to real analysis course that used "Introduction to Real Analysis" by Bartle and Sherbert. The second was a more advanced real analysis course that was two semesters long using "Real Analysis and Foundations" by Krantz. When I entered my Ph.D, I was given an initial evaluation and the committee found my real analysis still too weak, which necessitated another two semesters using baby Rudin. Only at that point, did it really take and it's not been an issue since.

Anyway, mostly I wanted to echo that I agree with you. I think Rudin is the metric to say good enough, but I was not able to get through it on first go.

Re: Self studying the MIT applied math curriculum (2019)

#49
post #3

I have a pretty similar background. I have an undergrad in ChemE who fell in love with machine learning research. As I didn’t had the appropriate background so I taught myself Computer science using mostly resources such as OCW and teachyourselfcs, videolectures etc. However, what stood out to me was how difficult it is to self study? Universities provide a setting which helps you learn difficult subjects over a long…

> However, what stood out to me was how difficult it is to self study? Universities provide a setting which helps you learn difficult subjects over a longer period of time. Outside of that, no such avenues exist. It’s not just reading up a book or making Anki flash cards(which is quite tedious to be honest) but the process of selecting, vetting what to read next and actually completing it.

One major thing I found when learning at a university that I have trouble with when self studying is pacing.

Let's say the textbook covers some topics A, B, C, D, and E in that order. When self studying I start with A, and keep working on A until I'm confident and comfortable with it, then move on to B, and so on.

In school we'd spend a while on A, but then usually move on to B before I was fully comfortable and confident with A. Same for B to C, and so on.

This was fine, because while I didn't think I was ready to move on the instructors had a lot of experience with teaching this material and knew that we students knew enough A to understand B, and in fact that exercising our A to help us learn B would also strengthen our A.

Re: Self studying the MIT applied math curriculum (2019)

#50
I tried to do the honors calc sequence through OCW and I found that I really couldn't hack it on the textbook alone, I'd get ~60% on my self-graded homeworks and I'd spend weeks on individual problems. Often I'd get stuck just trying to figure out the notation, which differed from the book. And I found that the recorded lecture material runs out pretty quick beyond intro level classes.

I ended up enrolling in the math 23 sequence at the Harvard Extension School and found it to be a lot more valuable.

Post reply on HN