Artificial intelligence is the ability of machines to perform tasks that are typically associated with human intelligence, such as learning and problem-solving.
Machine learning is an umbrella term for solving problems for which development of algorithms by human programmers would be cost-prohibitive, and instead the problems are solved by helping machines ‘discover’ their ‘own’ algorithms, without needing to be explicitly told what to do by any human-developed algorithms