Artificial intelligence is the broader concept of machines being able to carry out task in a way what we would consider "smart". Machine learning is a current application of Artificial Intelligence based around the idea that we provide data access to machines and let them learn for themselves.