Algorithms In Combinatorial Geometry