Probabilistic And Topological Methods In Computational Geometry