Machine learning is considered a key constituent of the artificial intelligence umbrella. It employs software algorithms and statistical paradigms to process past data, patterns and trends and produce outputs without the need for explicit programming. Machine learning operates through a process of continual learning, adapting its inferences based on direct experience, secondary observations or instruction.