cohomology of complete intersections Let $X\subseteq\mathbb{P}^n(\mathbf{C})$ be a complete intersection (smooth if you want).
Q: Is there a good reference which gives (and proves in enough details) an explicit description of the graded ring $H^*(X,\mathbb{Z})$ (or $H^*(X,\mathbb{Q})$)?
 A: One can compute the Betti numbers of a smooth complete intersection $X$ of multidegree $d=(d_1,\ldots,d_r)$ by induction on $r$. The case $r=0$ corresponds to $\mathbb{P}^n(\mathbb{C})$.
A smooth complete intersection of $X$ multidegree $(d_1,\ldots, d_r)$ is a section of the positive line bundle $\mathcal{O}(d_1)$ over a smooth complete intersection of $Y$ multidegree $(d_2,\ldots, d_r)$. By the Lefschetz hyperplane theorem we have $H^i(X,\mathbb{Q})\cong H^i(Y,\mathbb{Q})$ for $i\leq \dim Y-2=\dim X -1$. Using the induction hypothesis and the Poincar\'e duality we can compute all $H^i(X,\mathbb{Q})$ apart from $H^{\dim X}(X,\mathbb{Q})$.
But we can also compute the Euler characteristic of $X$ as follows. The normal bundle of $X$ is $\mathcal{O}(d_1)\oplus\cdots\oplus\mathcal{O}(d_r)$, which extends to $\mathbb{P}^n$. The Chern class of $T\mathbb{P}^n$ is $(1+H)^{n+1}$ where $H$ is the class of the hyperplane section. So the Chern class of $TX$ is $$\frac{1+H)^{n+1}}{\Pi(1+d_i H)}$$ restricted to $X$. So the Euler characteristic of $X$ is $d_1\cdots d_r$ times the coefficient of $H^{\dim X}$ in the above expression. Now we can compute the rank of $H^{\dim X}(X,\mathbb{Q})$.
Moreover, from the above and the universal coefficients formula it follows that $H^*(X,\mathbb{Z})$ is torsion free. Indeed, we may assume that $H_{<\dim X}(X,\mathbb{Z})$  and $H^{<\dim X}(X,\mathbb{Z})$ are torsion free by induction hypothesis and hence so are $H_{>\dim X}(X,\mathbb{Z})$ and $H_{>\dim X}(X,\mathbb{Z})$ by the Poincar\'e duality; moreover $H^{\dim X}(X,\mathbb{Z})=Hom  (H^{\dim X}(X,\mathbb{Z}),\mathbb{Z})$ is torsion free and so is $H_{\dim X}(X,\mathbb{Z})$ by the Poincar\'e duality again.
A: If $X$ is smooth then Lefschetz' hyperplane theorem and Poincare duality yield that $H^i(X,\mathbb{Z})=H^i(\mathbb{P}^n,\mathbb{Z})$ for $i=0,\dots, 2\dim X$, $i\neq \dim X$.
(This is proven in Dimca's book on topology and geometry of singular hypersurfaces. In this book there is also a proof for the fact that if $X$ is singular then $H^i(X,\mathbb{Z})=H^i(\mathbb{P}^n,\mathbb{Z})$ for $i=0,\dots, 2\dim X$, $i\neq \dim X,\dim X+1,\dots ,\dim X+\dim X_{sing}+1$ )
In the smooth case the primitive cohomology group $H^n(X,\mathbb{C})_{prim}$ can be studied by Cayley's trick: Let $c=n-\dim X$. Then Cayley's trick produces a hypersurface $Y$ in a $\mathbb{P}^{c-1}$-bundle over $\mathbb{P}^n$ such that you can represent classes in $H^n(X,\mathbb{C})$ by residues of  differential forms on $\mathbb{P}^{c-1}\setminus Y$. (If $c=1$ then $X=Y$.)
This is worked out in detail by several people in the 90s (one of them is Dimca, but there are also papers on this issue by other authors).
The singular case is less well understood and still subject of a present day research. Dimca's book is a nice introduction to this subject.
