Machine learning is a subset of AI focused on building models that learn from data. It includes supervised, unsupervised, and reinforcement learning techniques. Popular libraries include TensorFlow, PyTorch, and Scikit-learn.