Novel clustering and classification algorithms for big data