Some context:
- I'm a programmer trying to get into functional programming and Category Theory
comes up a lot
- was looking for it on Brilliant, and stumbled upon the Group Theory chapter which seems pretty similar
Is there anyone who has a little more of a Math Background who can explain what the relation is between Category Theory and Group theory please?
Also, which one needs to be learned first?
Easy Math Editor
This discussion board is a place to discuss our Daily Challenges and the math and science related to those challenges. Explanations are more than just a solution — they should explain the steps and thinking strategies that you used to obtain the solution. Comments should further the discussion of math and science.
When posting on Brilliant:
*italics*
or_italics_
**bold**
or__bold__
paragraph 1
paragraph 2
[example link](https://brilliant.org)
> This is a quote
\(
...\)
or\[
...\]
to ensure proper formatting.2 \times 3
2^{34}
a_{i-1}
\frac{2}{3}
\sqrt{2}
\sum_{i=1}^3
\sin \theta
\boxed{123}
Comments
Hi Joel,
I may not exactly be qualified to answer this, but it appears to me that category theory is an even higher abstraction theory than group theory. Quoting from this article,
"If the category is a groupoid, it generalizes the concept of group"
So it seems that category theory encompasses group theory.
You mentioned however that you are trying to get into functional programming. Depending on the complexity and applications of your programming, you probably do not need to delve into these subjects. Category and group theory are incredibly abstract mathematical topics, really only useful for other abstract studies.
Are you hoping to simply learn to use functions in a computer language? Because if so, you definitely will not need to know this. I do not know the application of your programming however, so this may not be the case.
David