This document is a review of deep learning algorithms and architectures, highlighting their significance in various fields such as cancer diagnosis, self-driving cars, and speech recognition. It discusses the evolution, optimization methods, types of deep neural networks, and their training algorithms while addressing challenges like overfitting and premature convergence. The paper aims to collate extensive information on deep learning under a single review, emphasizing its transformative potential across industries.