how computer can improve their performance without explicit commands and instead use patterns from previous data and examples provided by humans
a software program that works in the background without direct human intervention to carry out specific, repetitive, predictable tasks
study of how computer programs can improve their performance without explicit programming