>>11183403You have to be high IQ to reduce a difficult subject to something people at an introductory level of understanding can understand.
Is group theory inherently difficult? No, but it's made infinitely more difficult by extremely autistic people who can't reduce complicated ideas to more simplified conceptualizations which happens all the time in academia.
Is cryptography inherently difficult? No but there are in truth 2 fields of study. One that was created by comp sci people and one that is created by mathematicians who don't talk with comp sci people. Ergo, the books in existence either take one approach or the other and as a consequence comp science crypto lectures are either extremely math heavy or extremely lacking in rigor.
I've tried to strike a firm middle ground between introducing rigor and introducing concrete foundational examples. My gpa average for my crypto Masters classes is an 85 and my undergrad programming for engineers section also has an 85 avg.
Professors also intentionally make subjects more convoluted than necessary to "weed out" students which they call "making higher standards", in reality, the standards are not higher their teaching the material more poorly and passing on all costs of learning to the students.