Machine Learning Concepts for Beginners: Theory and Applications