The present book is primarily intended for undergraduate and postgraduate students of computer science and engineering, information technology, and electrical and electronics engineering. It bridges the gaps in knowledge of the seemingly difficult areas of machine learning and nature inspired computing. The text is written in a highly interactive manner, which satisfies the learning curiosity of any reader. Content of the text has been diligently organized to offer seamless learning experience. The text begins with introduction to machine learning, which is followed by explanation of different aspects of machine learning. Various supervised, unsupervised, reinforced and nature inspired learning techniques are included in the text book with numerous examples and case studies. Different aspects of new machine learning and nature inspired learning algorithms are explained in-depth. The well-explained algorithms and pseudo codes for each topic make this book useful for students. The book also throws light on areas like prediction and classification systems.