In its simplest term, this is a family of machine learning methods based on learning data representation, as opposed to task-specific algorithms. Deep learning allows an automatic feature detection in place of manual feature engineering.