Artificial Intelligence and more specifically Soft Computing are the new buzzwords of the Information Technology scenario today. These technologies aim at enabling the computers to exhibit the intelligent characteristics similar to humans. This helps in the computers being able to take intelligent decisions. This book on the Soft Computing technologies covers the three main areas that make up the bulk of soft computing, viz., Neural Networks, Fuzzy Logic and Genetic Algorithms. The book endeavors to illustrate the basic concepts without being too technically heavy so that even a beginner can understand the concepts and be on his way to advanced learning.