In this chapter, we discuss complex networks as a prime example where the ideas from complexity theory can be successfully applied. Complex networks show emergent behavior in their connectivity, and they have intricate feedback mechanisms leading to non-linearities, particularly in settings where the network structure is highly heterogeneous. We draw motivation from real-world networks about the properties of such networks. We formulate random graph models for real-world networks and investigate the properties of these models, such as their degree structure, their connectivity and their small-world properties, as well as the behavior of stochastic processes on them. We focus on some models that have received the most attention in the litera...