I will try to tell difference between ML and DL in simple way. Machine Learning is like General surgeon in Medicine. He/She has knowledge on basic health issues like fever, cold cough etc. Where as Deep learning is like specialist in particular field. Cardiologists is a doctor who is specialized in heart related issues. He/She learned more about heart by learning more advanced features about heart etc.
If you get some problem in the EYE, initially we will consult general surgeon. If the problem keep on coming, General surgeon will suggest to consult EYE specialist Optometrist.
Same way initially we will apply ML on the data for basic understanding and getting general report. If we want to learn more into details, we will apply DL on the same data to get more accurate results.