Machine Learning: A Technical Approach To Machine Learning For Beginners