ALGORITHMIC CONSIDERATIONS FOR SPECTRAL CLUSTERING, AND LEARNING GRAPHS FROM LABELED DATA