Understanding the differences between AI, machine learning, and deep learning - TechRepublic