What is Machine Learning?

Machine learning:

A takes D and H to get g.

A: learning algorithm
D: training data set
H: all possible hypothesis
g: learned hypothesis

It can be shown in the following diagram:

machine learning

Category >> Machine Learning  
If you want someone to read your code, please put the code inside <pre><code> and </code></pre> tags. For example:
String foo = "bar";