4 ms·
It may have little direct application to writing code but abstract algebra will definitely make you a better person... And like so many other things, it helps y
by Grustaf 9y ago
It may have little direct application to writing code but abstract algebra will definitely make you a better person... And like so many other things, it helps you indirectly to tackle problems in different ways and see them in a new light. Just being the most efficient coder possible is a pretty sad goal.
PS I agree about Mac Lane, he's great
- mikebenfield 9y ago> Just being the most efficient coder possible is a pretty sad goal. Well, I agree, but life is short. Why learn algebra rather than complex analysis or probability theory or functional analysis or differential geometry or mathematical logic or general relativity or quantum mechanics or any one of dozens of other topics from physics or mathematics that will almost surely seem more interesting and fun to a non-mathematician? (Not to mention non-mathematical topics...)
- Grustaf 9y agoI think group theory is both very useful and interesting. There’s no need to get into Galois theory but the basics are definitely applicable in everyday life. I agree there are tons of other things that people should study, like basic linguistics, relativity, quantum physics, optics etc. Geometry should be on top of the list, for as Plato said “let no one ignorant of geometry enter”. But I don’t think time is an issue really, if you just spend an hour or so each evening reading you csn quickly get a basic understanding of lots of topics in not thst many years.