A novel pattern classification algorithm, namely Level Learning Sets, is proposed to classify any general dataset, including sparse and non sparse data. It is based on the same optimisation process of the objective function directly related to the curve propagation theory used in level set theory.