News for hackers. Stuff that matters.
Re:Abstract Algebra (2016) [pdf] by Drup on Friday March 10, 2017 @03:21PM (#13841775)
I would tend to say: It's the basis of everything. Here are some examples that were not given in other comments:

- Graph theory is pretty algebra-heavy, and graphs are everywhere.

- Static analysis, in particular abstract interpretation, relies heavily on vector spaces and various algebraic structures.

- All the "highly functional" structures (you know, monads and the like) are an off-shot branch of algebra.

- Patch theory (git, darcs and other versioning systems that rely on patches). You get nice stuff if you use algebraic properties (such as having your patch commutes and things like that).

Re:Abstract Algebra (2016) [pdf] by jinfiesto on Saturday March 11, 2017 @01:08AM (#13844475)
To extend the "functional structures" comment, monoids are literally everywhere in software.