Starting from the classical Riemann-Roch theorem, I will describe the gradual generalizations leading to the Grothendieck-Riemann-Roch theorem. After this expository part, I will then describe some ...