Topological methods of algebraic geometry