New Algorithms for High-Dimensional Data