Machine learning (ML) is an umbrella term for solving problems for which development of algorithms by human programmers would be cost-prohibitive...
begginers
IBM Blog