On the Wikipedia page for singular homology:
Consider first the set of all possible singular n-simplices $\sigma_n(\Delta^n)$ on a topological space X. This set may be used as the basis of a free abelian group, so that each $\sigma_n(\Delta^n)$ is a generator of the group.
This makes sense to me, but I'm not sure how they form a group. What is the group operation? Is there a notion of adding/subtracting simplexes that I don't know about? If so, the wikipedia page also states that the simplices are the generators of the group, so what are all the other elements?
You take formal linear combinations of the generating simplices. For example, $$3\sigma + 2\mu$$ is an element of that group, where $\sigma,\mu$ are two $n$-simplices. The group operation is addition, so $$(3\sigma + 2\mu) + \sigma = 4\sigma + 2\mu$$ and $$(2\sigma) + (14\mu) = 2\sigma + 14\mu\ .$$
In other words, you are taking the $\mathbb Z$-module $$\bigoplus_{\sigma\ n\text{-simplex}}\mathbb{Z}\sigma = \operatorname{span}_\mathbb{Z}\{\sigma\ n\text{-simplex}\}$$ spanned by all the $n$-simplices and looking at its abelian group structure.