1. Soft computing is a branch of artificial intelligence that is tolerant to imprecision and uncertainty. It includes techniques like fuzzy logic, neural networks, and probabilistic reasoning. 2. Soft computing is used to build intelligent systems that exhibit traits of adaptability and knowledge. It combines neural networks, which recognize patterns and adapt, with fuzzy inference systems, which incorporate human knowledge for decision making. 3. Recent developments in soft computing include applications in image processing, remote sensing, and data mining techniques like swarm intelligence and diffusion processes.