Triangulating Topological Spaces