Deep Learning - Foundations and Concepts