Machine learning can be best described as "the study of computer algorithms that improve automatically through experience" (Mitchell 1996). It attempts to solve ...