Complex networks such as the Internet, WWW, transportation networks, power grids, biological neural networks, and scientific cooperation networks of all kinds provide challenges for future technological development.* The first systematic presentation of dynamical evolving networks, with many up-to-date applications and homework projects to enhance study* The authors are all very active and well-known in the rapidly evolving field of complex networks* Complex networks are becoming an increasingly important area of research* Presented in a logical, constructive style, from basic through to complex, examining algorithms, through to construct networks and research challenges of the future