The book provides the basic concepts and engineering applications of soft computing. Soft computing is the state-of-the-art approach to artificial intelligence, and mainly comprises fuzzy logic, neural networks and probabilistic reasoning techniques. It tries to imitate human reasoning particularly in computer environment. It deals with problems like imprecision, uncertainty and learning. Soft computing systems are adaptive and intelligent in nature and we may effortlessly construct systems and models which are simple applicable, user-friendly and fast with respect to computing.