Network science is the interdisciplinary study of complex networks found in telecommunications, transportation, computer, biological, cognitive and social systems. It draws on theories from mathematics, physics, computer science, economics and sociology to analyze graph representations of these networks. Key concepts studied include degree distributions, centrality measures, clustering coefficients, components and assortativity. Networks can form through random, small-world or preferential attachment models.