Learning And Its Types In Soft Computing