CW-complex of Eilenberg-MacLane spaces What is the CW-complex of Eilenberg-MacLane space $K(\mathbb{Z}_2,2)$?
What is the CW-complex of Eilenberg-MacLane space $K(\mathbb{Z}_n,d)$?  
What is the CW-complex of Eilenberg-MacLane space $K(\mathbb{Z}_n\times \mathbb{Z}_m,d)$? 
For example, I like to know the number of cells in each dimensions, and the chain complex formed by those cells, so that one can compute cohomology. 
(I like to know the chain complex, in addition to the cohomology).
 A: This article of C. Berger gives a general principle to compute the number of $n+k$-cells of $K(\pi,n)$ for an abelian group $\pi$ in terms of "generalised Fibonacci numbers" (see section 4.10 in loc. cit.). The CW-complex structure comes from the language of $n$-categories, which is used to describe iterated loop spaces (the purpose of the article is mainly to make sense of this last sentence).
A: The model for $K(Z,2)$ is the infinite-dimensional complex projective space $\mathbb CP^\infty$ with a single cell in each even dimension. To obtain $K(Z_2,2)$ from that you would have first to eliminate twice the 2-dimensional generator by attaching a cell, etc.  In very low dimensions you can still get specific information about the number of cells, but to go further you would need detailed information about homotopy groups of spheres which quickly gets hairy, so "not explicit enough" will have to be good enough already in this case.
A: It is not too hard to see that for general groups $K(G\times H,d)\cong K(G,d)\times K(H,d)$. So three follows from the first two with the product CW structure. 
Edit:
Computing the cohomology of the $K(G,n)$'s on the nose is difficult I think. 
I think I read somewhere that the full computation of the cohomology was done by Serre (edit Cartan apparently). 
To get a grasp on the cohomology you look at the pathspace fibration:
$\Omega(K(g,n))\rightarrow PK(g,n)\rightarrow K(g,n)$
and the associated Leray-Serre spectral sequence. As the loopspace of $K(G,n)$ is a model of $K(G,n-1)$ and the pathspace is contractible one gets an inductive description of the cohomology. 
A: There is a completely explicit simplicial set realizing to $K(A,n)$ for each $n$, coming from the Dold-Kan correspondence. 
It is defined as 
$$\bar{A}[S^n]=\mathrm{ker}(A[S^n]\to A[*])$$
(the kernel is taken levelwise, and $A[X]$ for each simplicial set $X$ is obtained by taking the free $A$-module levelwise). Here I let $S^n=\Delta^n/\partial \Delta^n$.
I don't think you can get more explicit than that.
A: This is mostly an addendum to Denis' answer.
The "standard model" of the Eilenberg-Mac Lane space $K(A,n)$ that Denis mentioned has the following number of $k$-dimensional cells:
$$
\sum_{m=0}^k  \binom{k}{m} (-1)^{k-m} |A|^{\binom{m}{n}}
$$
When $n=1$, this is
$$
\sum_{m=0}^k \binom{k}{m} (-1)^{k-m} |A|^m = (|A|-1)^k
$$
by the binomial theorem, but I don't know a closed-form formula for general $n$. For a chosen $A$ and $n$, there is usually a model with fewer cells, but these have to be constructed "by hand" and there are not many systematic answers.
If you want more of this type of method, you can look at Eilenberg-Mac Lane's papers "On the groups $H(\Pi,n)$" (volume I, volume II, volume III), which appeared in the Annals of Mathematics back in the early 1950s. These cochain-level methods for computing are very difficult and have been heavily supplemented by less explicit machinery, such as Serre's methods that other commenters have mentioned.
