Semi Supervised Learning Algorithms