Deep learning or hierarchical learning is a part of wide machine learning and is based on the layers used in any artificial neural network. Deep learning can be supervised, semi-supervised, or unsupervised. It depends on how one grasps the logic and basics to get started. Deep learning is based on functions and algorithms that allow solving complex problems efficiently. Getting started with the basics will take around 4-6 weeks. However, if one wants a strong knowledge of deep learning, it may take around 26 weeks.