Urs Schreiber has already addressed parts of this question here. There's lots of good stuff to mine through in the nLab entry on cohomology.
Kevin H. Lin
- 21k
- 10
- 116
- 190