Machine Learning modifies an algorithm without any human intervention by using structured data. Deep Learning, on the other hand, tries to imitate the human brain by using artificial neurons that form different interpretations of the same data. Based on these interpretations the best possible answer is arrived at. In simple words, if a Machine learning algorithm and a Deep Learning algorithm are given the same task for example classification, the ML algorithm will require us to teach the algorithm what the classification objects are. It will then learn and predict answers to objects it has not seen before. A DL algorithm, on the other hand, does not necessarily need us to teach this. It will extract the defining features of the objects from the data given to it and use these defining features to learn and predict the answers.Author - Virat