In-Draft
Generally speaking there are three problem sets that Machine Learning is best oriented for.
Tabular
Natural Language Processing
Computer vision
All 3 problem sets are composed of data that is either 'labeled' or 'unlabeled'. Which algorithms to use will follow one of these paths.