This course is an introduction to Neural Networks, so you need absolutely no prior knowledge in Artificial Intelligence, Machine Learning, and AI. However, you need to have basic understanding of programming specially in Java to easily follow the coding video. If you just want to lean the mathematical model and the problem solving process using Neural Networks, you can then skip the coding videos. Machine learning is an extremely hot area in Artificial Intelligence and Data Science. There is no doubt that Neural Networks are the most well-regarded and widely used machine learning techniques.
Deep Learning is a form of Artificial Intelligence, derived from Machine Learning. To understand what Deep Learning is, it is important to understand what Machine Learning is. In the 1950s, the British mathematician Alan Turing imagined a machine capable of learning, a "Learning Machine". Over the next few decades, different Machine Learning techniques were developed to create algorithms that could learn and improve independently. These techniques include artificial neural networks.