Basic Machine Learning Techniques