I have read little bit category theory on my own. These days I am reading Algebraic Topology from Hatcher's.
I guess fundamental group can be thought of as functor between category of topological spaces and category of groups.
What are other nice properties of this functor?
We know fundamental group of $X\times Y$ is the product of fundamental group of $X$ and $Y$. How can we describe this property in terms of category theory.
Also, It is possible for two spaces to be non homeomorphic, but still having same fundamental group. Can we express this property in terms of category theory language.