Ask HN: How can I learn to read mathematical notation?

212 points by cursorial ↗ HN
There are a lot of fields I'm interested in, such as machine learning, but I struggle to understand how they work as most resources I come across are full of complex mathematical notation that I never learned how to read in school or University.

How do you learn to read this stuff? I'm frequently stumped by an academic paper or book that I just can't understand due to mathematical notation that I simply cannot read.

147 comments

[ 3.0 ms ] story [ 208 ms ] thread
I don't know of any easy way to learn to do this from the outside without coming up through the ranks (as it were). The only thing I can suggest is to get a few examples, and ask some friends, colleagues, or on-line forums what they mean. Pick one or two, and ask in different places. The level of assistance you can get from a well asked question in the right place can be extraordinary.

But be aware that mathematical notation is not, without context, unambiguous. So you might need to provide some context for what you're doing, or where you get the examples from. Some people think this is a weakness of mathematical notation to be solved, but I've found it tremendously powerful. There is no doubt, however, that it is an accidental barrier to entry.

So post a picture of a piece of notation, and maybe someone will either explain it, or point you at a book/website that you can read.

Ah, I see, so it's just a matter of reading something, not understanding it, figuring out what it means and learning from that rather than there being a place where I can specifically read up on it.

I guess I just need more practice.

> ... so it's just a matter of reading something, not understanding it, figuring out what it means and learning from that rather than there being a place where I can specifically read up on it.

Not entirely ... but partially. That's one way you can start to learn. Usually formulas are presented with a broad gloss in English (or other) to let you know roughly what it is saying, with the formula just being a precise way of saying it that can subsequently be used in algebraic manipulations.

Example:

The force due to the Earth's gravity is represented by g at the surface, and falls off as an inverse square. Thus:

F_d = g(R/d)^2

where R is the radius of the Earth.

From outside, one might think that the notation is universal and unchanging, nothing could be further from the truth: each field has its own take, its own conventions. One even finds groups within a field who "go their own way", and there are national differences too. Sorry.

Realistically, find a paper that interests you, hopefully they will list some expository text in the references (or a paper that they cite does). Get it and read it. There's not really any alternative if you want to understand the notation, it represents complex ideas compactly, so you need at least a basic grounding in those ideas.

This used to stump me, but I went through the Cal1/2/3 series at a local university and it made reading ML papers much easier, you could try attending a local school if self-learning is proving too time consuming for you.
here's a dirty seceret: we (people that have mathematical training) don't read the notation very closely either. it's very much like reading code: i don't look very closely unless there's a pattern i don't recognize or one that's broken. so ironically reading notation is about ignoring notation :) the problem for you is that you simply haven't had enough exposure to know what the "patterns" are and hence don't have them chunked/mapped efficiently. unfortunately there's no "royal road" here and you simply have learn to enough math to know what these things are but i encourage you to skip notation that isn't intelligible and continue reading. having done that enough times you will eventually actually understand the notation.
I was a college math major, and I can't read math the way I can read text or even sheet music. I familiarized myself sufficiently by writing out my own derivations and treating the textbook as a reference while working the problems. The act of writing the stuff out and manipulating it with my hands is how I learned it.
I think that’s how everybody does it with stuff that’s new to them.

After enough slow progress (“one page per day” can easily be speed reading), parts of what you are reading become what mathematicians call ‘trivial’, and your reading speed of similar texts increases.

I think there’s an analogy with ‘reading’ a chess position. If you watch the ongoing Carlson-Caruana match on https://youtube.com/watch?v=DgvqBjrusIA, you’ll notice that the commenters can easily go through three or four variants in a minute, and call one position an obvious draw, another clearly winning, etc. The reason they can do that is that they have looked at thousands of similar positions, and remember the essential parts of them.

(comment deleted)
https://en.wikipedia.org/wiki/List_of_logic_symbols

https://en.wikipedia.org/wiki/Table_of_mathematical_symbols

These might help a bit.

But as someone with similar problems, I'm beginning to think there's no real solution other than thousands of hours of studying.

"There is no Royal Road to Geometry." -- Euclid

I've spent time studying number theory (Ph.D. Berkeley, wrote 30+ papers and 3 books), and it really is very deep. If understanding some notation or mathematics doesn't come easily to you, that's normal. It often takes Ph.D. students years of fulltime study just to understand a single research paper. This is because mathematics is a very deep subject, certainly much deeper than everything else I've encountered in academia. The good part is that pretty much all mathematics does make sense, and can be truly 100% understood if you're willing to invest enough time, unlike the case with many other things in life! An added bonus is that much of mathematics is also incredibly beautiful, when you understand it.

Listening to lectures by excellent speakers (many are on youtube now) helps a lot.

> pretty much all mathematics does make sense, and can be truly 100% understood if you're willing to invest enough time

Inter-universal Teichmüller theory seems to be a counter-example.

To me it is an example, not a counterexample, because the IUT papers have been completely understood and judged to be incorrect by recent fields medalist Peter Scholze (and several other top mathematicians).
(comment deleted)
There are a number of Wikipedia pages which catalog various uses of symbols for various disciplines:

Outline_of_mathematics#Mathematical_notation https://en.wikipedia.org/wiki/Outline_of_mathematics#Mathema...

List_of_mathematical_symbols https://en.wikipedia.org/wiki/List_of_mathematical_symbols

List_of_mathematical_symbols_by_subject https://en.wikipedia.org/wiki/List_of_mathematical_symbols_b...

Greek_letters_used_in_mathematics,_science,_and_engineering https://en.wikipedia.org/wiki/Greek_letters_used_in_mathemat...

Latin_letters_used_in_mathematics https://en.wikipedia.org/wiki/Latin_letters_used_in_mathemat...

For learning the names of symbols (and maybe also their meaning as conventially utilized in a particular field at a particular time in history), spaced repetition with flashcards with a tool like Anki may be helpful.

For typesetting, e.g. Jupyter Notebook uses MathJax to render LaTeX with JS.

latex2sympy may also be helpful for learning notation.

… data-science#mathematical-notation https://wrdrd.github.io/docs/consulting/data-science#mathema...

Have you tried using a tool like Anki? Previous discussion: https://news.ycombinator.com/item?id=17846356
While I agree that the "Spaced Repetition" technique is phenomenally powerful - I've used it to memorise Ozymandias, the entire periodic table, English Regnal dates, and more - there is very little point in memorising what the symbol "is" (that's a signum, that's a small delta) because what a symbol "means" changes from discipline to disciple, paper to paper, and author to author.
Understanding the notation is only the first little step in understanding the underlying principles. There are a lot of machine learning books/classes that will cover the underlying principles you need to understand what's covered in the book. Exactly which one to recommend depends on your background, but Andrew Ng's Coursera Course [1] has been a staple for people without a lot of math background.

[1] https://www.coursera.org/learn/machine-learning?authMode=log...

I tried to overcome the notation issue by taking a ML class as a non- degree seeking student from the CS dept of a good university. I took it for credit, so invested a lot of time on hw and paper reading. I’m more comfortable with the notation now and am better at learning independently. I also did calc, linear algebra and Differential equations classes at a community college prior to this.
Ng's Coursera course will teach you what happens in Deep Learning and Machine Learning, but at least the Deep Learning course is very very light on the math side and avoids scary mathematics rather than making it accessible.

Without having read it, I'd recommend the "preliminary maths" part of Bengio et al's Deep Learning book - it teaches both the letters and the language, so to speak, and if the language isn't for you, you'd better throw away the papers and completely concentrate on reading and understanding the implementations that are our there, using the implementation first and foremost and the paper only as a backup to provide explanations when the implementation does mysterious or unexplained things.

You can do deep learning productively without having a PhD, but you won't be able (nor obliged) to read and understand PhD-level academic papers unless you have a solid (i.e., maths or physics or math-rich CS BSc) maths background.

It's the first little step but you can't discount it, I struggled through my CS degree being "bad at symbols" until I found the book in the top comment and things got significantly easier, because even the mathematical courses that don't expect much maths background are taught by people who do have that background and often fall back on those symbols and the vocabulary they've got the experience with.

Honestly it's weird getting this far without knowing the symbols well, I went to a significantly poorer and less well staffed school that most of my fellow students, and you're kind of between a rock and a hard place sometimes, because no-one sees it as their job to catch you up, and the people who do know it learned it long ago manually and don't exactly have an easy time teaching you if you ask.

+1 for Andrew Ng's ML course.

I did the course earlier this year, and I can confirm that you don't need much more than high-school level maths knowledge. If you understand concepts like functions and summation then you're most of the way there, and if you've got some calculus then it should be easy. I came out of it with better mathematical comprehension than when I went in.

I found that I spent a lot of time on the course converting mathematical notation into code (octave/matlab), which is a great way to validate your understanding of the maths. If you're understanding is wrong then it either throws an error, or runs slowly because you failed to map summations etc onto the appropriate parallelised operations.

ML has moved on a bit since the course was designed, but it's still a good way to get familiar with the basics.

Hard to answer without knowledge of prior background or exposure that you might have.

As a rule of thumb, I would advise to start with elementary linear algebra, statistics, and probability. Edit: As pointed out by a reply comment, these require a good grasp of calculus.

Notation is only syntactic, most importantly you want to understand the semantics (i.e the significance of the construction your are studying). To achieve this, you need to do the proper background work and the rest will follow naturally.

This. I mean you can google stuff like "what does the curly L mean" and it would tell you that it's a Lie derivative, but that wouldn't mean much to you unless you understood that it did.

So you need to understand the work and the math behind it and you will get an idea about the notations used. Not the other way round.

I would definitely add calculus to that list first univariate, then multivariate
I've been eyeing this book to help bridge some gaps in the same area for me: https://amzn.to/2OZUIlE It talks more fully about mathematical proofs in general, but it gives a really good introduction to the notation and such in a much more compact space than most other ones I've seen.
Sort of copy-pasting one of my earlier comments, apologies, but I highly recommend the book "Mathematical Notation: A Guide for Engineers and Scientists" by Edward Scheinerman (Amazon link: http://a.co/c1jcvLH ). It's short, and perfect for looking up symbols, brackets, subscript/superscript conventions etc. for science and engineering math (for me, the stuff I encounter in my programming life, when I read papers & books that deal with graphics programming, DSP, cryptography, etc.).

It's difficult to google mathematical stuff, especially since each symbol has many different meanings depending on which branch of mathematics you're dealing with - this book solves that problem nicely by letting you look up by the roman letter a symbol is similar to, by mathematical discipline, etc.

You put a referral code in the URL? I find that somehow objectionable.
Even if so, this is an acceptable incentive for people to comment with Amazon links. If find this a problem for services like http://hackernewsbooks.com/ (there are few others). If someone mentions just a title of a book, it doesn't get indexed.
I think the lazy and somewhat cynical answer is also the most accurate: learn the mathematics.
Indeed. I was thinking that the question is in some ways like asking "How can I understand the chemical symbols used in these equations". One could perhaps memorise that 'Na' is Sodium and H is Hydrogen but without knowing what they are and how they behave etc. an equation in isolation is meaningless and won't help to understand the reaction.
This is the beguiling thing about mathematics: it is right there on the page in front of you, yet often so far from your grasp. How could a statement said so simply as "a^n + b^n = c^n has no solutions for n > 2" be so difficult to reason about? This duality of having something and not having it is something I've only experienced in mathematics and bad relationships.

It's not about understanding the notation, as others have said, it's about understanding the principles expressed by the notation. You may learn the grammar of a language, but that is a far journey from understanding its poetry, which is full of norms and views beyond what is captured by its grammar.

To me it’s exactly the same as learning to work with an unfamiliar code base.

Just pick some small part of it and start tracing back until you find definitions.

Yea except you are supposed to compile it and run each line and iteration in your head
(comment deleted)
While there is usually some notation that is implicit, and where the meaning depends on the particular field, most papers should explicitly define their notation.

Are you sure it's a problem of notation, and not just that you're not used to reading slowly? Reading academic papers is very different from reading prose, and I find that even though you might struggle understanding it at first read, going through it line by line very slowly does help a lot.

Do you have an example paper you're struggling with?

Not OP, but in my experience experts everywhere have a blind eye to the conventions they are so used to that they end up skipping giving a definition for them them.
I love how there are these two parallel threads going in HNville: (1) COLLEGE SUCKS BURN IT DOWN and (2) "I'd like to learn complex things like machine learning and math that take more than reading 5 blog posts to master, how do I do it"?

Sometimes this place just cracks me up.

I honestly think the answer is pretty simple: go to college. It doesn't have to be expensive. Take a community college course in calculus or undergraduate-level probability. Skip the gen eds and don't worry about the degree if you want to learn something narrow like this.

In any case, just find a mentor. On-the-job if you can, otherwise pay for a class.

What you shouldn't do is try to self-study by reading a book. You can perhaps do this but only if you're smarter than average and more motivated than most. Since you probably aren't, just take a class. Night school, maybe a MOOC. Preferably something heavy on analysis or proofs.

But you should do it with others. Math is a very social discipline, it's good to be able to discuss and have partners to work through things when you get stuck. And if you're like me, you WILL get stuck on things. This stuff is hard.

Another thought: this whole "college is great"/"college is terrible" dichotomy seems to occur people people don't think enough about quality. I think bad colleges are terrible and great ones are fantastic. I don't know any way I'd have learned all the complex topics in math, stats, probability, etc., I did without attending a big 10 engineering school (UIUC in my case)

OP says in the comment that he _went_ to university and didn't pick it up.
There's not enough information in that comment. What kind of Math courses did he take? Did he ever take an intro to proofs course? Did any of his Math courses emphasize proofs?

All the proof heavy courses I've taken, whenever new notation was introduced the professor would explain how to interpret it. And if they didn't someone would raise their hand and ask what it meant. Which brings me to another point, was OP an active learner? Did he ask questions when he didn't understand?

Fwiw I've self taught myself multivar calc and (so far) some phd stats. It's not glamorous though. It's thousands of hours working through textbooks, and requires some really intense levels of motivation.

Also I wish I studied it in college, but didn't want to go back.

Just because you choose to believe you need to be fed your information doesn't mean others do. I've tutored people carrying the thoughts you're expressing ("I need someone to teach me this because I'm not smart enough to learn it on my own"). The quickest way to success with them was shattering that myth. I did it by talking to them about their feelings/beliefs and helping them figure out practices for changing their minds about themselves. Here's a great paper called The Debugging Mindset on cultivating a growth oriented perspective an why it's important: https://queue.acm.org/detail.cfm?id=3068754

I hope you can develop a more empowered perspective of yourself and others though reading it.

It's not about being "fed information". It's the reality that being around a motivated group of peers confers real advantage.

I look at the history of art (e.g. Impressionists), YC, winning athletics programs, Silicon Valley, or just about any well-regarded academic department as evidence. These places don't do well just because they select the best, they also MAKE the best by creating an environment that fosters it.

Maybe your reality. Anecdotally, my peers never did anything of note to help me learn anything in any math classes.

These days I am working on relearning the math I've forgotten, and going beyond where I stopped in college. I have found that a combination of books, YouTube videos of lectures, Kahn Academy, Math Overflow / math.se, and subreddits like /r/learnmath, etc. have been sufficient.

"The best" is purely subjective.

I look at indigenous cultures who were able to resolve conflicts and share resources without hierarchical governments. They developed approaches to doing things western culture is only now relearning.

Also, your "best people" developed systems to addict us with little concern for their systemic impacts. If that's your version of best, I want better.

> "The best" is purely subjective

Bullshit.

Find me one "indigenous culture" as advanced as a modern developed western country (or China) and I'll believe you. I don't care whether your metric is life expectancy, scientific progress, quantity and quality of art produced, fairness of our legal system, political/religious freedom, lack of food scarcity, or corruption. You pick.

We in the West have it as good as anyone ever did in the history of the world. Tell me one thing "western culture is only new relearning", I'd be interested to hear?

(comment deleted)
We don't have a fair legal system, so I'd say that's a place where we could learn from them. Also, being connected to the land. Consent practices, as well. How to learn principles of life from observing nature.

Oh, and we totally have food scarcity, too.

There's stuff there to learn, if you're willing to accept the idea that perhaps your culture has room to grow.

> I don't know any way I'd have learned all the complex topics in math, stats, probability, etc., I did without attending a big 10 engineering school

This is something the MOOC crowd often overlook. It's based on a misunderstanding of what a university gives you: university entry doesn't grant you access to some members-only club where they hide away the knowledge to keep it from the plebs (ignoring the open access movement, at least). Instead it grants you access to an environment in which you can learn effectively.

The idea that MOOCs will threaten the existence of universities is absurd. It's already possible to get access to the sum of human knowledge without being enrolled at a university. It's always been possible. They're called books.

But this stuff is hard, and attending a high-quality institution gives you a huge advantage in learning the material, compared to being self-taught. MOOCs may grant everyone access to lectures, but just as important is learning with high-quality peers. A MOOC is not the equivalent of being in a class with other smart and well-motivated students.

Again, it's always been possible to learn this stuff independently, but your odds of succeeding are far lower that way. It's great that we have lots of freely available learning material online, but I really don't see that MOOCs are going to turn the world on its head the way some people seem to think.

I'm ignoring accreditation here, of course. If you want to be a surgeon, you obviously do not have the option of teaching yourself, but in terms of learning maths/technology (and assuming knowledge - and not a certificate - is your goal), books have always been there. MOOCs are books++, not universities--. (With apologies to the pedants who might prefer the pre-positional operators.)

You ignore the possibility that MOOCs can have peer interaction. In OMSCS at least, there is loads of peer interaction (via slack, email, forums) - more in fact than I ever had at my undergrad (which was a top 10 engineering school).
That's a fair point, but I put a lot of stock in physical interaction. I suspect that being physically part of a class greatly reduces odds of drop-out, and improves group study.

(Of course, this is an empirical claim, and I can't say I'm basing my opinion on a published study.)

More cynically: some undergrads struggle to get out of bed for their midday lectures. They would not thrive in a MOOC, where there is less immediate pressure to drive their studies. I can see it working far better in the context of a masters degree, as you allude to.

Yeah, I can see your point. I also think the type of degree matters - you can be fairly autonomous in a C.S. masters.
What if most of the purpose of attending university was to signal to future employers that you are the kind of person who attends university?
>What you shouldn't do is try to self-study by reading a book.

My experience has been that this is exactly how college math works; you pay for self-study. The professor reads directly out of a book (in poor English), or off of pre-made slides provided with the book, for 2-4 hours per week, and then you are left to do the problems from the book on your own time.

Class populations are so large that if everyone had asked clarifying questions, we wouldn't have completed the readings.

If your college experience was different I'm envious of that.

Edit: as a fun side-note, our calc professor was well known for taking up the entire class to draw out a single proof on the chalkboard. As the chalkboard got full, he would incidentally erase his previous writing with his giant belly as he putzed across the room.

There are other benefits beyond being able to ask questions.

Tests and deadlines provide motivation to do the actual work.

Having a curriculum means that the content is laid out in a logical order that the professor believes should be achievable.

There is a stupid amount of information out there. Breaking it down into a progression that students can follow in order to learn and understand it is incredibly important.

If you're motivated enough then sure maybe you can just buy and read the textbook, although sometimes professors deviate from that when it's wrong.

> Class populations are so large that if everyone had asked clarifying questions, we wouldn't have completed the readings.

Good thing not everybody asks, and those that do ask are generally asking questions shared by a good chunk of the class.

> Tests and deadlines provide motivation to do the actual work.

This is so true in my experience. As a young man I could listen to the lecture and say "Yeah, yeah, I got this." and then try to work the homework problems and realize that no, I didn't really understand it. It is hard to force yourself to do the work if you don't have a negative externality for not doing it.

What you're saying is agreeable: taking a class provides a certain level of motivation that self-study doesn't provide, for most people. That doesn't conflict with the idea that typical college courses have little tangible value added. If you're ok paying a couple of grand for extra motivation, then I hope you truly have a good reason to be doing so, and that it pays off. This type of system doesn't really support people who just want to learn for the sake of it though.
> Having a curriculum means that the content is laid out in a logical order that the professor believes should be achievable.

> There is a stupid amount of information out there. Breaking it down into a progression that students can follow in order to learn and understand it is incredibly important.

You can get all this from a textbook. The curricula of most undergraduate math classes are based textbooks anyway. Many math textbooks even have a roadmap in the preface that tells you which chapters can be skipped for shorter versions of a course, which ones discuss advanced topics, etc.

> Tests and deadlines provide motivation to do the actual work.

The person who asked the original question already seems to have the motivation to learn math for a specific purpose. They're not a random undergrad who has to complete a math course just because it's a requirement for graduation and never expects to use the knowledge.

Also, the downside of studying based on arbitrary deadlines is that if it takes you even slightly longer than average to understand the material, you fall progressively further behind the class. If you learn at your own pace, you can study a topic until you really understand it.

I'm from Germany and so the cost of being enrolled amounts to ~600 euros a year (and I get free public transport), so in cases like mine you'd be absolutely right - I'm mostly working freelance jobs and doing the odd course here when I feel like it, and it's pretty great. I get access to the curriculum, social contacts, a motivation kick and a general sense of immersion.

Though I don't think I'd be still doing that if I have to pay a substantial amount of money, so maybe other people just aren't as lucky? I don't know the exact situation in the US, apart from the ridiculous twenty-grand-a-semester colleges I know of, are there cheaper options?

The best class I've ever been to in 5 years of university was a pure maths class (topology and linear analysis) that I took as an elective (I think this is the word). If I'm ever in charge of teaching a class, of mathematics at least, this is how I will do it.

The format was like this: the classes were 2h long, and the professor would begin with an exposition: first a short recap of the previous class, then introducing the new material for the day, new concepts, definitions, the starting point for the day's class. This could take anywhere from 5 minutes to up to 30 or 40.

After that, we were handed a work-sheet. It contained the definitions/summary of the concepts that were just introduced, then a series of exercises. Now this is the core of it: the main part of the class was working through these in order. The exercises were structured so that the rest of the material was learned by doing, by working out through the exercises. They would e.g. ask to prove interesting consequences, or important theorems that followed from the definitions at the start. The professor would point out an exercise, read it aloud, comment on the "meaning" of the problem or what it's meant to demonstrate or similar remarks, then give us some time to figure it out. After a bit, he would ask someone that completed it to present his/her reasoning. Now note that this part required real effort from the part of the professor. I tremendously admire him for this because it required him to listen carefully and think through the proof presented by the student, something which is more difficult than, say, presenting and explaining his own proof on the blackboard. Anyway, he would listen to it, comment ("you could have simplified here", "you didn't consider this case there", etc.), perhaps ask some other students for alternative approaches, or maybe give an alternative approach himself if necessary. By doing this we would learn the rest of the material by working it out from those principles; in a way in a sort of "narrative" that had a thematic "chapter" in each class and an overarching "story" for the whole class.

In summary, only about 10 minutes at the start would be real exposition. This usually amounted to stating definitions or axioms to work with for the rest of the class. The rest of the material -- any theorems, conclusions, etc. -- were worked out.

I have some difficulty concentrating even on 1h or 1h30 lectures. These were 2h and I would be effortlessly engaged for the whole duration. It kind of pains me that maybe the best class I've taken in university wasn't even one in my degree :^)

Smaller colleges are not like this.
There's no reason to go to college for these so called lower div courses. They are often taught by TAs. The latter are not synonymous with great teaching. It's the 21st century, we have a wealth of textbooks now that are often better than all TAs and profs put together. These days one can easily put aside 1600 page doorstops (such Calc books often teach applied algorithms that were last relevant in 19th century) and opt for much more nimble, well-designed and actually relevant/rigorous books like those of Jay Cummings or Lara Alcock or Richard Hammack or the Dos Reis or Gary Chartrand or ...
Don't listen to this asshat. There are 2 great resources for self education on Math. https://www.encyclopediaofmath.org/index.php/Main_Page and http://people.math.sfu.ca/~cbm/aands/abramowitz_and_stegun.p... Have a nice day.
Happy Thanksgiving to you, too.
As a high school dropout that is self educated, I don't appreciate people dogging those who take the effort to forge their own path. You can learn complex topics outside a formal education system and your comment offered no specific assistance. So in the spirit of the holiday, thanks for nothing.
So here's the thing: apart from you and maybe a few friends, nobody really cares about your "forging your own path". It may give your life meaning, which is important. But in any sort of professional / market context, people just emphatically. Do. Not. Care.

Speaking from experience, I have often taken the hard path. I've always regretted it and often, if I'm being honest, it's out of a misguided sense of stubbornness.

That's why I recommend trying college, to the OP. Maybe he can learn advanced mathematics by himself, in isolation. But that isn't the maximum-likelihood path. And when you're doing something hard, I've learned it pays to do everything you can to stack the deck in your favor.

I think the main thing is to realize you only live one. I have friends who are more successful than me in every way. One earns literally 10x what I do, others work at more famous companies, still others receive absurd amounts of money from their parents for sitting on their ass. You can't choose your hand in life, but you can choose how you play it. So it's really up to you, whether you want to play the game on easy mode, or hard mode. Or whether you want to feel sorry for yourself or just make something of the hand you're dealt, though it may not be "fair".

I have no idea what point you are trying to make, my point is simple, a poorly taught college course is worse for comprehension than reading the source material and coming to your own understanding. As a Sr. Dev, I have mentored many people that are still in college. I have seen the struggle that they have endured in classes such as Discrete Math. I have held their hands through poorly constructed math courses that have bad or misleading information, and not from the same school. Maybe you were privileged enough to go to a good school where they had their shit together but not all colleges are made equal. I learned most of what I know from reading the material myself. I'm not bragging. This is not coming from a position of, look at me, I am so fucking cool because I did it on my own. No, this is a statement that not all educational systems are built the same, that there are faults in our general education system and some people are better off picking it up and running with it, forging their own path, than to have is spoon fed to them by an idiot that doesn't know what he is talking about or by a broken online courseware spewing bad information. So spare me the bullshit of feeling sorry for yourself, or about life not dealing you the fair hand. Because I don't believe that for a fucking moment.
Not sure this has anything to do with American holidays or traditions or whatever Thanksgiving is. It's not a thing here and idk if it's a thing in the country GP comes from. I wouldn't have known it was this month if you hadn't mentioned it.
This would be more convincing without the first sentence.
I went to college and took a sum total of two math classes but have learned enough to reason out the many papers that don't have (pseudo) code but 'complex mathematical notation' -- which seems like almost all of them.

https://github.com/Jam3/math-as-code was helpful...

This is completely wrong. I am a recent graduate who is in stem and took up to calc 3. It is true you do learn notation but only what is necessary for the concepts and math of the calculus classes. I've run into the same problem as the op and most of the notation that acts as a barrier isn't matrix operators or integrals but rather symbols used in proof or niche cases that might be prevalent in a specific field but not in general University math courses.
> What you shouldn't do is try to self-study by reading a book.

I say do try self-study first and see if it works. You have absolutely nothing to lose by trying. It doesn't work for everyone, but you will quickly figure out if it works for you. Some people can absorb knowledge from books much more easily than from oral instruction, and for others it's the other way around.

>I don't know any way I'd have learned all the complex topics in math, stats, probability, etc., I did without attending a big 10 engineering school (UIUC in my case)

I feel so behind because I absolutely did not.

The paradox disappears when you stop anthropomorphizing HN and remember that a community of millions of people has a lot of different subgroups.
That is true. But you also have to acknowledge that this community isn't in any sense, "normal" (representative, average, etc)

Most days I appreciate its uniqueness, but I find myself rolling my eyes at least once/week at some of the comments here.

Here are some of what I'd call the "HN tropes":

"Oh that hard thing? It's not that hard. I have never worked on that problem before, but can surely replicate that entire system in a week, because everyone working on it is an idiot and doesn't know what they're doing."

"That traditional human behavior (e.g. marriage, buying a house, going to college)? I can squeeze 5% more efficiency out of life by completely ignoring the reality of human behavior, because my superhuman, almost robotic levels of conscientiousness and diligence that make it a horrible idea for 99% of the population, somehow don't apply to me. I beat the averages in everything I do." (I see that a bit in this thread. See also: playing games with credit card balance transfers, renting vs. buying "because I'll save the difference", trading options and thinking you won't fall into well-known behavioral traps)

"Hard problem from another discipline (finance, accounting, medical science)? I can reinvent a clever algorithm ten times smarter than that, despite my complete lack of domain knowledge. No problem."

"Incumbents are stupid. Anyone can beat them if they're clever."

"I don't need to read history. Humans are irrelevant, if we just apply the right combination of game theory, economics, and some clever code, we can fix any problem. Politics and governance are stupid, avoidable problems if we just used the right system." (I see this a lot in Bitcoin discussions)

I see these with alarming frequency here. You can certainly say I'm painting with too broad a brush but I've been here since 2009 and it comes up over and over. More than anything, I just laugh at it these days (not get mad).

For a site that attracts millions of visits and tens of thousands of comments a month, just once/week seems pretty good!

Seriously: do you routinely see eye-rolling comments that don’t get downvoted or rebutted? I don’t. That’s what I like/appreciate about this place; yes you’ll get the tropes you mention, but you’ll invariably get an articulate response that points out the weakness or conceit.

I don't think it's possible to learn "mathematical notation", as a thing. This is like asking "how can I learn human language".

There's different notation per field and subfield but I would argue that the process of figuring out notation per example or per paper is generalisable and not too difficult:

- identify the field of the paper; keywords, general categorisation, etc.

- take an example and break the notation into parts

- Google each of the parts independently alongside field keywords (results of this search should also give you some contextual info alongside each component which should help your knowledge)

- compile the aggregate of your research

- reread the paper and see if your understanding has improved

- repeat

- try another paper in the same field

There's a long version and a short version. The long version is you have to learn to write mathematics by yourself. Start with an intro course and start deriving theorems by yourself. Do not look at the proofs. At this stage, details are very important and can't be overlooked. You need to be your own critic and keep asking why and how to every single detail and step until you can convince yourself that you would be able to naturally come up with the theorem and proof. Continue doing this to higher level courses. This is how I learned Math since middle school all the way throughout graduate school.

The short version is you have to ask the right questions. Naturally for every theorem or equation, there are 3 big questions:

1) What does the theorem/equation say? What's the intuition behind it?

2) Why is it true?

3) How does one come up with it?

One must ask these questions in the exact order. To understand what the equation really means, you should break it down further to smaller components. What is this variable? What does it represent? What is the intuition behind what it represents? What's the implication when the variable increases, decreases, etc? Do that for every single component in the equation/theorem. One should fully understand the intuition and clearly describe all quantities before trying to look at the equation/theorem as a whole.

To understand why an equation/theorem is true you need to build up a repertoire of theorems related to the quantities of interest. The bigger your repertoire, the easier you can prove or disprove something. The more advanced way is to build up intuition around the quantities of interest then come up with intuitive hypotheses. The hypotheses are often easier to prove/disprove. The process repeats.

This answer matches my experiences very closely. When you feel you brain begging you to gloss over the equation and move on - that's a red flag that you need to slow down, exercise discipline over your concentration, and figure out what's going on. It might take a few days for the intuition to settle. Personally I've known it to take a couple of years.

edit: patience, self-forgiveness, and a willingness to accept frustration are important traits. You might spend a whole week banging your head against the wall, feeling like you're making no progress, and then one day everything falls beautifully into place. That doesn't mean you did something correctly on the final day - it means you did everything correctly for the whole week before. Don't view a difficult and unrewarding day as wasted time. You're building something very difficult and that takes a bewildering amount of time.

For maths and machine learning, Khan Academy and Coursera can get you somewhere.
(comment deleted)
(comment deleted)
I'm still learning mathematics (I don't think the learning phase ends). I used to worry about "reading" notation. I think what's changed is that I have gotten used to not understanding unfamiliar notation. And I realize that if the notation appears unfamiliar, the mathematics may also be unfamiliar. Being able to "grok" notated mathematics is much more about understanding the mathematics than about being able to read notation.

Therefore I would be cautious about jumping to the conclusion that your problem is as simple as "simply cannot read" (unfamiliar notation). Maybe that's true in some cases, but it's also likely that the notation stands in as a kind of shorthand for elaborate, maybe even arcane, concepts that you don't understand very well (unfamiliar mathematics). Working out which concepts/theories you need to study may be a better place to start than worrying about the notation per-se. Eventually you'll drill down to some level where you do understand the notation, or it is explained in a way that you can understand. Also consider that learning to read and write go hand in hand -- reading a notation gets much easier once you start writing your own sentences in the same notation (e.g. do exercises, learn to write proofs.)

With few exceptions, don't expect the notation in one area to be useful, or to mean the same thing, in another area. However there are a couple of generally useful things to know: (1) Greek letter names (so you can recognize, write and pronounce them without being confused) -- just learn the ones that show up in your reading, and (2) set theory notation plus some basic set theory (read Halmos' Naive Set Theory book up to the point that it becomes confusing).

Others have mentioned it, but be aware that it is common for one field to have multiple notation conventions. Often the notations originate from seminal papers or widely used books. Different authors frequently use slightly different notation, even within the same field, and sometimes a single paper may contain multiple contradictory notations. I've even had lecturers who switch notation half way through a lecture. If you're studying multiple texts you may want to translate all of the key theory into one consistent notation -- but at a minimum you need to be able to keep track of the correspondence between the different notations as you're reading.