Machine learning is an area of computer science that uses statistical techniques to give computers the ability to "learn" with data, without being explicitly programmed. Machine learning systems can be trained on large volumes of data and then use that knowledge to make predictions about new scenarios. One of the most common applications for machine learning is in creating predictive models, which are used in many industries, including financial services and healthcare. Common languages used for machine learning include Python, R, Scala and Julia.
Additional topics related to ML include machine intelligence, deep learning, smart agents, and chatbots.