Cours de Algebraic Variety