basic understanding of machine learning, using one of the most used and robust machine learning algorithm, supervised ml