A decision tree is one of most frequently and widely used supervised machine learning algorithms that can perform both regression and classification tasks. A decision tree split the data into multiple sets.Then each of these sets is further split into subsets to arrive at a decision.
Logistic regression is a techinque used for solving the classification problem and Classification is nothing but a problem of identifing to which of a set of categories a new observation belongs, on the basis of training dataset containing observations (or instances) whose categorical membership is known.