In plain language, Machine Learning is giving instructions to the computer for how to learn something by itself, which is in contrast to giving explicit instructions to the computer for how to do something or perform a task by itself. To gain more insights about this technology, here’s a podcast hosted by David J. Malan (Gordon McKay Professor of the Practice of Computer Science at Harvard University) and Brian Yu (the Head Teaching Fellow for CS50: Introduction to Computer Science at Harvard University).