Networks have proved to be useful representations of complex systems. Within these networks, there are typically a number of subsystems defined by only a subset of nodes and edges. Detecting these structures often provides important information about the organization and functioning of the overall network. Here, progress towards quantifying medium- and large-scale structures within complex networks is reviewed.