Smooth and singular algebraic surfaces