Machine Learning is a programming technique that teaches computers to recognize patterns and make decisions without providing an explicit set of rules to perform these tasks. It is a special kind of computer program, where instead of programming a procedure that executes a step by step instruction, the program learns