New Algorithms for Efficient High Dimensional Non-parametric Classification