Fundamentals Techniques in Machine Learning