The book discusses almost all aspects of spintronics-based neuromorphic computing, starting from a very basic level, and will be of interest to both spintronics and neuromorphic computing communities. The chapters also cover most simulation and experimental studies reported recently by researchers worldwide on this topic. The book includes an introductory chapter on nanomagnetism and spin physics and another on neural network algorithms (covering both the machine-learning and neuroscience aspects of these algorithms). These introductory chapters will help the readers build their background and truly appreciate the recent research results on spintronics-based neuromorphic computing, presented in the later chapters of the book. Various numerical simulation exercises are also provided in the book.