Fuelled by the big data paradigm, the study of networks is an interdisciplinary field that is growing at the interface of many branches of science including mathematics, physics, computer science, biology, economics and the social sciences. This book, written by experts from the Network Science community, covers a wide range of theoretical and practical advances in this highly active field, highlighting the strong interconnections between works in different disciplines. The eleven chapters take the reader through the essential concepts for the structural analysis of networks, and their applications to real-world scenarios. Being self-contained, the book is intended for researchers, graduate and advanced undergraduate students from different intellectual backgrounds. Each chapter combines mathematical rigour with rich references to the literature, while remaining accessible to a wide range of readers who wish to understand some of the key issues encountered in many aspects of networked everyday life.