A Survey on Deep Learning and State-of-the-art Applications