(Replying to PARENT post)

Secondary math education, for me in the UK, didn't deal with anything outside of elementary algebra, Euclidean geometry, some statistics, and relatively simple calculus. Nobody talked to us about imaginary or complex numbers, or bayes theorem, decision theory, or non-trivial mechanics problems until I was in college (age 16+). Nobody mentioned matrices, broader number theory or discrete transforms until I was in university. I studied EE not compsci. Things like algorithmic complexity I had to learn for myself and from Knuth. I'm trying to grok group theory right now to help with my understanding of crypto. Before this, it was never mentioned throughout my education, so I don't know what courses you would have had to take to learn that. The fact that I didn't even know group theory was important to crypto until after I had made the choice strikes me as a bad sign.

The common theme at every level is learning cherry-picked skills, before you're even told what the branches of mathematics even are. Everything seems disjointed because you're not taught to look past the trees for the forest. Most people infact, even technical folk, go through their entire lives without knowing the forest even exists. Any idiot can point to a random part of their anatomy and posit that there's a field of study dedicated to it. The same goes for mechanics or computer science. You just can't do that with mathematics as a student.

I loath academic papers. Often I find I spend days or weeks deciphering mathematics in compsci papers only to find the underlying concept is intuitive and plain, but you're forced to learn it bottom up, constructing the authors original genius from the cryptic scrawlings they left in their paper... and you realise a couple of block diagrams and a few short paragraphs could have made the process a lot less frustrating.

So many ideas seem closed to mortals because of the nature of mathematics.

๐Ÿ‘คnly๐Ÿ•‘11y๐Ÿ”ผ0๐Ÿ—จ๏ธ0

(Replying to PARENT post)

Often I find I spend days or weeks deciphering mathematics in compsci papers only to find the underlying concept is intuitive and plain, but you're forced to learn it bottom up, constructing the authors original genius from the cryptic scrawlings they left in their paper... and you realise a couple of block diagrams and a few short paragraphs could have made the process a lot less frustrating.

This is SO TRUE.

The same thing happens to me regularly, and not just with "computer science" but with other technical fields, hard sciences, and mathematics. The purpose of most academic papers is not to explain (let alone teach!) ideas in an intuitive manner, but rather to express them in formal, correct, unambiguous terms -- that is, to make them as accurate and critique-proof as possible for publication in some journal.

๐Ÿ‘คcs702๐Ÿ•‘11y๐Ÿ”ผ0๐Ÿ—จ๏ธ0

(Replying to PARENT post)

For me the problem is that math papers/articles lack a proper API documentation. By that I mean that it's very hard for me to understand what a lot of symbols mean because mathematicians (and physicians) love to use single letters to name various concepts and functions.

Worse, they also like to use the same symbol to denote different things in different fields. I'm sure it's extremely convenient to have a shorthand when working and sharing "code" with some peers in the know but for stuff like wikipedia articles it makes things appear more complex and obscure than they should.

I don't mind if people call a local function variable "n" in some code, it's usually non ambiguous. But if you export a variable "n" in an external API you will be screamed at. Why is it ok for maths?

To give a quick example, the letter R in maths can mean the set of real numbers. It can also (with a different typeface!) mean Ramanujan summation. Oh wait, you're doing physics? Then R is the gas constant, silly.

Also, i is the imaginary unit. Except in physics, then it's j, because i is used for currents. Makes sense.

๐Ÿ‘คsimias๐Ÿ•‘11y๐Ÿ”ผ0๐Ÿ—จ๏ธ0

(Replying to PARENT post)

I've argued the same with a mathematician friend of mine. I hate academic papers because of their seemingly convoluted and backwards way of explaining things. His answer was that papers were not made to convey thoughts to laymen, they were made to communicate facts and proofs with as little ambiguity as possible, optimized for reading by other mathematicians. It's meant to be high bandwidth (hence the terse style and lack of intuitive explanation) and low ambiguity (hence the seemingly backwards order of explaining things and the pages of "a is blah, b is foo").

It's an interesting discussion because from the mathematician's perspective, they don't see why they should cater to anyone who doesn't bother absorbing the lingua franca and the method of delivery. Countering that is the philosophical argument that information should be as available as possible. Countering that is how practical and useful that is, and whether the cost / benefit would be worth it.

I still think we can have our cake and eat it too, but I'm not sure. I think if the purpose is merely to transmit proofs and axioms unambiguously, I think we can have a language that performs just that and nothing else. I think stuff like this exists, but I don't know why it isn't the standard to publish with it.

Then the explanation can reside alongside this unambiguous description, and can take whatever liberties it pleases.

๐Ÿ‘คmakmanalp๐Ÿ•‘11y๐Ÿ”ผ0๐Ÿ—จ๏ธ0

(Replying to PARENT post)

I loath academic papers. Often I find I spend days or weeks deciphering mathematics in compsci papers only to find the underlying concept is intuitive and plain, but you're forced to learn it bottom up, constructing the authors original genius from the cryptic scrawlings they left in their paper... and you realise a couple of block diagrams and a few short paragraphs could have made the process a lot less frustrating.

It's like this all the time in math papers. It often seems in the end like the ideas themselves are fairly straightforward, and it shouldn't have taken that long to understand. I think, though, that if you actually sat down and tried to explain it in more intuitive terms, you'd find that you might not be able to. True, you could find a way to convey the general idea, but without the technical details, (1) while non-mathematicians may get a surface-level understanding faster, even mathematicians will not grasp the technical aspects, and (2) it will be very hard for anyone to extend your work or for anyone to apply it to another situation, so it will only be applied in the specific contexts that you explained it in.

Language isn't built to communicate math, so doing so effectively will be either difficult to understand or imprecise. Many people claim that it would be easy to explain deep math concepts with "a couple of block diagrams and a few short paragraphs"s, but I'd challenge them to write a textbook on abstract algebra, or topology, or something like that before they make that claim.

๐Ÿ‘คpcmonk๐Ÿ•‘11y๐Ÿ”ผ0๐Ÿ—จ๏ธ0

(Replying to PARENT post)

The reason is that math papers are usually tailored to another mathematician and thus abuses that to avoid a few communication pitfalls.

Firstly, it's broadly considered to be the case that mathematical ideas are not understood until you've gotten them "from a few different angles". Math builds upon itself so much that an idea may be almost useless on its own and produce true value in lying at the nexus between many convergent ideas. For instance, statistics as a field enjoys a very nice convergent point between logic, measure theory, and information theory (among others). Approaching it from all of these positions can lead to important mental breakthroughs and a paper or book author desires to appeal to these various "roads" to their topic. Without providing that context it might be said that the presentation is very sparse.

Secondly, almost conversely, each reader is likely to be more familiar with a subset of the possible roads to the author's topic of interest. By covering as many roads as possible as they approach their goal topic they provide more chances for the reader to pick an approach they find most comfortable and follow it (lightly ignoring the rest) to the goal. A simple block diagram might be the best way to present it to you, but only a private tutor could specialize their presentation so much.

---

There's an art to reading a math paper when you're an outsider to the primary topic. You want to breeze through the paper at a high level first, slowly collecting the exposition points which are most applicable to your own method of understanding. After that, iteratively deepen your reading while looking up topics which you feel you almost-but-perhaps-not-quite-enough understand. You can very easily read a paper and get enormous value while failing to connect to 60-70% of what's written.

๐Ÿ‘คtel๐Ÿ•‘11y๐Ÿ”ผ0๐Ÿ—จ๏ธ0

(Replying to PARENT post)

> I loath academic papers. Often I find I spend days or weeks deciphering mathematics in compsci papers only to find the underlying concept is intuitive and plain, but you're forced to learn it bottom up, constructing the authors original genius from the cryptic scrawlings they left in their paper...

I systematically ignore maths in CS papers. If the concept isn't described with code or pseudo-code at least, I will look at who cites the paper, and look for someone who has replicated enough in code. 90%+ of the time I can avoid dealing with the maths entirely, or get enough details that I can glean the rest without bothering trying to actually understand the maths properly.

Usually I find the maths tends to obscure vast amounts of missing details.

Of course, how well that works depends on the specific field.

๐Ÿ‘คvidarh๐Ÿ•‘11y๐Ÿ”ผ0๐Ÿ—จ๏ธ0

(Replying to PARENT post)

Would anyone be interested in seeing a "Rap Genius for academic papers" to address the third paragraph of parent comment? To those who aren't familiar with Rap Genius, I basically just mean a place where academic papers can be annotated and explained in plain language by the community. Would you read/contribute?
๐Ÿ‘คvargas84๐Ÿ•‘11y๐Ÿ”ผ0๐Ÿ—จ๏ธ0

(Replying to PARENT post)

> Often I find I spend days or weeks deciphering mathematics in compsci papers only to find the underlying concept is intuitive and plain, but you're forced to learn it bottom up, constructing the authors original genius from the cryptic scrawlings they left in their paper... and you realise a couple of block diagrams and a few short paragraphs could have made the process a lot less frustrating.

You have the benefit of hindsight. Everything is obvious in hindsight. All the research I've done is obvious and straight forward, if only I had known what I know now and would be able to draw a few simple diagrams.

That is, until you realise it's not. In those days and weeks spent deciphering mathematics you are actually learning a lot. I cannot count how many times I've been reading mathematics and struggled for weeks on a concept. Then one day it clicks and it all makes sense. Then I re-read the description again and the answer is clear as day. The answer was always there, I just hadn't learnt enough to appreciate it.

>So many ideas seem closed to mortals because of the nature of mathematics.

I disagree with this statement 100%. No ideas are closed because of mathematics. The ideas are only closed if you are not willing to put in the time.

๐Ÿ‘คcabinpark๐Ÿ•‘11y๐Ÿ”ผ0๐Ÿ—จ๏ธ0

(Replying to PARENT post)

Group theory is a standard topic in a college course, say, at the junior level, in 'abstract algebra'. So, the other topics typically are rings, fields, vector spaces, maybe the construction of the rationals and reals. The course might also toss in a little on number theory.

Anyone with a ugrad pure math major is supposed to know what a group is and the early, standard theorems.

Group theory was used by E. Wigner for the quantum mechanics of molecular spectroscopy so that at times some chemistry students want to know some of group theory and group representations.

My ugrad honors paper was on group theory.

I published a paper showing how a group of measure preserving transformations could lead to a statistical hypothesis test useful for 'zero-day' monitoring for anomalies in server farms and networks.

Group theory pops up occasionally. Get a good, standard text in abstract algebra or two or three and spend a few evenings. If you get to Sylow's theorem, you are likely deep enough for starters. Group theory is very clean, polished stuff and can be fun. Go for it.

๐Ÿ‘คgraycat๐Ÿ•‘11y๐Ÿ”ผ0๐Ÿ—จ๏ธ0

(Replying to PARENT post)

Exactly, many lessons are written to be defended from assault, not to be inviting. A castle, while romantic, is not as comfortable as a hotel.

(My personal mission is to find/share the aha! moments that actually make the details click. Why do we force everyone to laboriously discover them for themselves? Can't want talk about the underlying insights directly?)

๐Ÿ‘คkalid๐Ÿ•‘11y๐Ÿ”ผ0๐Ÿ—จ๏ธ0

(Replying to PARENT post)

See Feynman's rant on textbooks - http://www.textbookleague.org/103feyn.htm which is still valid.

Maybe not the corruption angle so much; but special interests. Now every book is designed to not offend the politically correct Californians, or the religious right in Texas, and to convince people that they are keeping up with the latest fads - http://www.edutopia.org/muddle-machine

๐Ÿ‘คwisty๐Ÿ•‘11y๐Ÿ”ผ0๐Ÿ—จ๏ธ0

(Replying to PARENT post)

> So many ideas seem closed to mortals because of the nature of mathematics.

Which is why everyone, but especially programmers, should learn a lot more math.

๐Ÿ‘คtokenrove๐Ÿ•‘11y๐Ÿ”ผ0๐Ÿ—จ๏ธ0

(Replying to PARENT post)

> Secondary math education, for me in the UK, didn't deal with anything outside of elementary algebra, Euclidean geometry, some statistics, and relatively simple calculus.

I've been a secondary math teacher in the UK and I want to defend this point a little.

The job of a secondary math teacher at this level is to teach everyone math, particularly including a majority who don't have a strong interest and won't go on to study more mathematics. You probably underestimate how difficult a job this is.

With that in mind, this is already quite a long list of diverse topics. You neglected to mention an introduction to number, up to the real numbers, perhaps because you now think it is obvious. You were taught that.

I personally try to teach 'looking forward': explaining how these concepts link towards what direction you might take in the future.

However, it's very difficult to cover the whole scope of mathematics and mathematical subjects. For example, I personally knew only a little about what's relevant to EE (although I've learned over time). But, it's not that you could skip anything from the school curriculum anyway - my general advice is that potential EE students need to show interest enough to study independently outside of school.

Something like algorithmic complexity, you should be learning from Knuth. Well done for that: there are not many educational experiences better than learning independently from someone who has devoted his life to making his subject accessible.

๐Ÿ‘คronaldx๐Ÿ•‘11y๐Ÿ”ผ0๐Ÿ—จ๏ธ0

(Replying to PARENT post)

Nobody talked to us about imaginary or complex numbers, or bayes theorem, decision theory, or non-trivial mechanics problems until I was in college (age 16+)

For the benefit of those not familiar with the UK school system:

- Compulsory education goes up to the age of 16 (roughly 11 'grades')

- Many people continue at school until around 18 (an additional 2 years, called the 'sixth form')

- These final 2 years of school can be taken at a secondary school (~= high school in the US) or at a college (which may specialise in these 2 years only, or may go beyond). This college is not the same as a university, although there are some areas where they may compete for the same students

- Most people who enter university as undergraduates do so after completing these additional 2 years, and the exams which partially determine university acceptance are taken when people are about 17 or 18

๐Ÿ‘คrahimnathwani๐Ÿ•‘11y๐Ÿ”ผ0๐Ÿ—จ๏ธ0

(Replying to PARENT post)

I went through the UK education as well, did you do just E math? You can take Additional Math along with it, that covers complex/imaginary numbers as well as Poisson sequencing/binomial theorem.

The thing is, I use very little abstract math in programming. Doing analytic philosophy actually did more than mathematics. The math stuff I do in programming is super basic stuff like trigonometry (sometimes trig with differentiation if I want to be fancy and use inflexion on curves) for GPS triangulation etc. I've never had to do anything more complex than that

๐Ÿ‘คrachellaw๐Ÿ•‘11y๐Ÿ”ผ0๐Ÿ—จ๏ธ0

(Replying to PARENT post)

This is slightly tangential:

I'm a big fan of A Levels (my experience in late 90s) because of the depth they can bring. Between the ages of 16 and 18 I was exposed to group theory, n dimensional linear algebra, (basic) proofs, curvature, complex numbers, various series and convergence. It was very eye opening. And the same is true of virtually all disciplines. The insight into a discipline A Levels gives, at a quite young age, cannot be achieved with a broad syllabus where depth is diluted.

๐Ÿ‘คzhte415๐Ÿ•‘11y๐Ÿ”ผ0๐Ÿ—จ๏ธ0

(Replying to PARENT post)

> group theory right now to help with my understanding of crypto

Im also trying to understand crypto better, from a mathematical perspective. Apart from group theory, what else should I have an understanding of before going further? Do you have any resources that you would recommend?

๐Ÿ‘คbroolstoryco๐Ÿ•‘11y๐Ÿ”ผ0๐Ÿ—จ๏ธ0

(Replying to PARENT post)

> you realise a couple of block diagrams and a few short paragraphs could have made the process a lot less frustrating.

"If I had more time, I would have written a shorter letter." -- attributed to Pascal.

๐Ÿ‘คFigs๐Ÿ•‘11y๐Ÿ”ผ0๐Ÿ—จ๏ธ0

(Replying to PARENT post)

The progression of math knowledge in the US is more or less the same, since our high school is the equivalent to your last two years of secondary school combined with college.
๐Ÿ‘คacjohnson55๐Ÿ•‘11y๐Ÿ”ผ0๐Ÿ—จ๏ธ0