reference for (co)homology theories Hi everyone,
Every now and then, I find myself dealing with such or such (co)homology theory, and I'm frustrated I don't feel more comfortable around it.
I was wondering if someone could recommend a cool reference that would, ideally:


*

*Cover several cohomology theories, including, say: singular, de Rham, Dolbeault, group cohomology, sheaf cohomology.

*Explain the relations between these theories.

*Not too hardcore to read (not too formal, containing examples, etc.)


Thanks for helping!
 A: Let me make a few comments here starting with sheaf cohomology. It can be defined in several ways, but the definitions are less important the  properties:


*

*$H^0$ of a sheaf coincides with its global sections.

*Short exact sequences of sheaves give rise to long exact sequences of sheaf cohomology.

*It can be computed by acyclic resolutions, such as fine resolutions on a paracompact Hausdorff space.


Using 3 plus the Poincaré lemma, we get a version of de Rham's theorem that sheaf cohomology of a manifold with coefficients in the constant sheaf $\mathbb{R}$ coincides with de Rham cohomology. A similar application of 3 shows that on a complex manifold, sheaf cohomology of the sheaf of holomorphic $p$-forms coincides with Dolbeault cohomology. Also, on a sufficiently nice space (e.g. a manifold) singular cohomology with coefficients in an abelian group $A$ coincides with sheaf cohomology with coefficients in $A$. This is also true if $A$
is replaced by a local system. A local system comes with a monodromy representation $\pi_1(X)\to Aut(A)$. There is map from group cohomology to singular cohomology
$$H^i(\pi_1(X), A) \to H^i(X, A)$$
which is an isomorphism if $X$ is aspherical (Eilenberg-Maclane) but not in general
(e.g. take $X=S^n, n>1$).
Postscript 
A more genuine  answer, which would be  even more unhelpful to the OP than the one I gave, is
that I doubt there is a single coherent and easy treatment of all of these disparate topics.
But there are plenty of good references (some of which have been mentioned) that cover 
algebraic topology, group cohomology and its applications,
sheaf cohomology and its applications,  homological algebra...
A: C. Weibel's Intro to hom alg is likely what one wants for a perspective on how these different examples fit into a larger context.  In particular, thinking that the relevant algebra is dismissible is misguided: many of the seeming geometric issues are more shallow, in a good sense.
A: I really like the book of Bott and Tu for the De Rham theory. Hatchers book - freely available on his site - contains nice treatments of singular and cellular (co) homologies.
About your comment. What relations between the theories are you looking for? The Eilenberg Steenrod axioms - http://www.encyclopediaofmath.org/index.php/Steenrod-Eilenberg_axioms - show that the singular, cellular, and de Rham theories are the same (you have to be a bit careful with the coefficients of course), on spaces where they are all defined. I believe the book of Bredon discusses this a bit, but I don't have it with me here (there is a very short passage in Hatcher). Group cohomology can be seen to be the  cohomology of a certain space associated to the group. I does not really matter in which theory we compute these, because they will give the same results. I'm not familiar with the Daubault and sheaf cohomology, so I don't have anything relevant to add to this.
A: what about this:
Une introduction aux (co)homologies, Cours & exercices by T. Masson:
http://science.thilucmic.fr/spip.php?article16
A: I learned sheaf cohomology from Claire Voisin's Hodge Theory and Complex Algebraic Geometry I. This is a great book. As its name suggests, it also spends quite some time explaining Dolbeault cohomology, De Rham cohomology, singular cohomology, and how all these are defined/can be understood in terms of sheaf cohomology. (There's no group cohomology, as far as I recall.)
A: Chapter 5 of Frank Warner's book, Foundations of Differentiable Manifolds, (http://www.amazon.com/Foundations-Differentiable-Manifolds-Graduate-Mathematics/dp/0387908943) presents four different cohomology theories and why they are all isomorphic.
