Soft computing (SC) refers to the ability of a digital computer or robot to perform functions that are normally associated with intelligent individuals, such as reasoning and problem-solving. An example of this would be a project aimed at creating systems capable of reasoning, discovering meaning, generalising, or learning from past experience. Science and engineering problems that are both non-linear and complex can be solved using these methodologies. It has been proven that these algorithms can be used to solve numerous real-world problems. The techniques outlined can be used to increase the accuracy of existing models/equations, or they can be used to propose a new model that can address the problem.