A branch of computer science dealing with the simulation of intelligent behavior in computers using human behavior such as visual perception, speech recognition, decision-making, and translation between languages. .
Basic approach of Machine learning is solving problems using algorithms in three steps “parse data”, “learn from it”, and “make a determination or prediction about something”.
Deep learning is a sub-set of machine learning with better accuracy. Deep learning structures algorithms in layers to create an “artificial neural network” that can learn and make intelligent decisions on its own.