Serre's Duality Theorem is well known and well studied and, as far as I know, there is a "big" algebraic proof for the general case, which is now kind of standard, and can be found in Hartshorne and other references done pretty much in the same way.
On the other hand, there is an analytical proof for the small case of complex algebraic curves (compact Riemann surfaces), which makes use of differential forms, meromorphic functions, residue Theorem and so on.
Since the curve case looks special, I was wondering if anyone knows of the existence of a more simple algebraic proof of Serre's Duality Theorem and can give me references.
Thank you very much in advance.