This document provides an overview of soft computing techniques and artificial neural networks. It discusses biological neurons and how they inspired the development of artificial neural networks. Different types of artificial neurons like perceptrons, sigmoid, and Gaussian neurons are described. Learning rules for neural networks like Hebbian learning, competitive learning, and backpropagation are summarized. Applications of neural networks like pattern recognition, automated driving, and navigation are mentioned. The document is intended as a classroom project on soft computing techniques and neural networks.