untitled2 14 minutes ago

Whining about algebra not being in most CS curriculums is just a lie. Every university in the world has (if it doesn't, it's not a university) maths as a minor regardless of what your major is. And everyone I know, including me, took algebra as a minor being a CS major (if you didn't, question your choice of career).

  • dunefox 6 minutes ago

    > Every university in the world has (if it doesn't, it's not a university) maths as a minor regardless of what your major is.

    That's just not true.

tempodox 4 hours ago

I love it when the simple stuff is explained in simple language that anybody can understand. Like Einstein said:

Make it simple. As simple as possible. But no simpler!

  • briansm 20 minutes ago

    Then again, when I see 'congratulations!' in any kind of tutorial it makes me want to throw up.

revskill an hour ago

The problem with algebra teaching is, they just declare a thing without explaining the root reason of why it's there in first place.

  • deepnet 30 minutes ago

    Root reason & comp sci application is mentioned near start :

    “ Many moons back I was self-learning Galois Fields for some erasure coding theory applications.”

    Erasure codes are based on finite fields, e.g. Galois fields.

    The author is fraustrated by access to Galois fields for the non-mathematician due to Jargon obscucification.

    Also large Application section : “

    Applications

    The applications and algorithms are staggering. You interact with implementations of abstract algebra everyday: CRC, AES Encryption, Elliptic-Curve Cryptography, Reed-Solomon, Advanced Erasure Codes, Data Hashing/Fingerprinting, Zero-Knowledge Proofs, etc.

    Having a solid-background in Galois Fields and Abstract Algebra is a prerequisite for understanding these applications.

    I sympathise with your fraustration at math articles.

    This is not one of them, it is rich and deep. Xorvoid leads us into difficult theoretic territority but the clarity of exposition is next level - a programmer will grok some of the serious math that underpins our field by reading the OP.

behnamoh 5 hours ago

of course it's written in Rust! But I was lowkey looking for something more Haskell-y, even Lean. And I wish the visualizations would continue throughout the chapters.