British Airways interview question

List the supervised learning algorithms their advantages and disadvantages