The book will focus on the fundamental principles and models underlying all aspects of mobile and ad hoc computing. It will address the principles underlying the theory, algorithms, and systems aspects of mobile and ad hoc computing. The manner of presentation of the algorithms is very clear, explaining the main ideas and the intuition with figures and simple explanations. The algorithms are followed by rogorous proofs for better understanding. The selection of chapter themes is broad and comprehensive, and the book covers all important topics in depth. The selection of algorithms for both mobile networks and ad hoc networks has been done carefully to elucidate new and important techniques of algorithm design.