This book will cover the following topics: 1. Data Mining 2. Data Mining Techniques 3. Intelligent and Mobile Agent 4. Multi-agent System (MAS) 5. Distributed Systems For the past decade there have been multiple attempts and strong beliefs in the development and formulation of a unified data mining theory that would answer to the fundamental questions related to the discovery of knowledge. As a matter of fact there is unanimity that data mining is not a single step process and knowledge discovery is the result of successive processes. In this book we are proposing a novel unified data mining theory conceptualized through the composition of functions whereby the data mining algorithmic computation is assimilated to a functional algorithm. This is a joint venture of The Islamia University of Bahawalpur, Pakistan and University of Technology, Mauritius.