The Difference Between Coding, Machine Learning and Deep Learning

Writing code has always been a way to solve a problem and telling a computer machine what the solution is and how to execute it. However, in recent years Artificial Intelligence or AI has been used to solve problems. Two big categories of that are: Machine Learning and Deep Learning. Here I explain the difference.