Algebraic geometry and its applications