This book provides in-depth knowledge about the fundamentals of Soft Computing (SC) techniques. This book starts with a brief introduction to SC and its need. The core of SC paradigms such as Fuzzy Logic, Genetic Algorithm, Neural Networks are explained in a simple and lucid manner with real-life examples. This book also covers advanced topics like rough sets and ANFIS. It offers a learner-centric approach where each new concept is introduced with carefully designed examples/instances to train the UG and PG students.