Machine Learning is an ongoing trend in the field of technology. However, there are only few machine learning programmers available right now. For beginners who are eager to learn and work on machine learning must work on algorithms. With machine learning algorithms, there is no need of human intervention.  There are different algorithms which will work for you. 

There are basically three types of algorithms:

  1. Supervised Algorithms: which uses labelled datasets for training algorithms
  2. Unsupervised Algorithms: which uses unstructured datasets for results
  3. Reinforcement Learning: it uses feedbacks in order to reinforce a behavior

There are top 10 algorithms of machine learning that are must known for machine learning programmers:

  1. Linear regression
  2. Logistic regression
  3. Classification and regression tree
  4. Naïve bayes
  5. KNN
  6. Apriori
  7. K-means
  8. Principle Component Analysis
  9. Random Forest
  10. AdaBoost

Know more about them at https://www.technotification.com/2018/05/top-10-ml-algorithms.html