Encoding Techniques In Machine Learning