Learn You Galois Fields for Great Good (00)

66 signa11 9 6/21/2025, 12:21:25 AM xorvoid.com ↗

Comments (9)

revskill · 10m 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.
tempodox · 3h 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!

gnabgib · 7h ago
signa11 · 3h ago
yes. so ?
behnamoh · 4h 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.
pixelpoet · 1h ago
The title is a play on https://learnyouahaskell.com so I assumed it would be in Haskell, too. (Rust is much more accessible to me though.)
defrost · 4h ago
If the goal is learning more about Groups, Fields, etc. there are several options of what to do alongside reading the text here; use the provided rust code, write code of your own in language of choice, use pre existing CAS software that has abstract algebra operations, use pencil and paper (there were not that many CAS options back in the early days of scaling the Monster Group .. it was dissected with a mix of envelopes and programs).

GAP and MAGMA a worth a look (GAP is included in other math software, eg: SAGE and is open source, MAGMA is commercial with education discounts and free student options)

* https://en.wikipedia.org/wiki/GAP_(computer_algebra_system)

* https://en.wikipedia.org/wiki/SageMath

* https://magma.maths.usyd.edu.au/magma/

* https://en.wikipedia.org/wiki/Monster_group

seanhunter · 3h ago
Another FOSS option is maxima, although like everything else in maxima, support for group theory is a bit weird and isn’t exactly comprehensive. https://maxima.sourceforge.io/docs/manual/maxima_151.html and https://maxima.sourceforge.io/docs/manual/maxima_147.html#It...

And on the paid side, if you have access to it, mathematica has group theory support also and a bunch of named groups implemented right out of the box including the Monster group and the Conway groups https://reference.wolfram.com/language/guide/GroupTheory.htm...

tempodox · 2h ago
If you know Mathematica syntax, you could also try Mathics:

https://mathics.org