Explain the features of Machine learning technique and apply different algorithms to solve real  world problems