Unit 1
Introduction to Neural Networks
Understand how neural networks learn: the architecture, the mathematics of training, and the practical tools that turn theory into working models. The foundation for every unit that follows.
Chapter 1
Foundations of Neural Networks
From a 1943 dinner-table conversation to the architecture powering today's AI systems — this chapter builds neural networks from first principles. We trace the 90-year history, construct the artificial neuron mathematically, and develop the multi-layer perceptron that overcomes the limits of a single neuron. Along the way we examine activation functions, the bias term, and why deep learning is a distinct discipline within machine learning.
Chapter 2
Training Neural Networks
This chapter covers the full training loop: measuring error with loss functions, minimizing it through gradient descent and backpropagation, and accelerating convergence with adaptive optimizers like Adam. We then tackle the practical challenges every practitioner faces — vanishing gradients, overfitting, and proper data splitting — and the techniques that address them: dropout, batch normalization, regularization, and early stopping.