Finding and counting given length cycles
Color-coding: a new method for finding simple paths, cycles and other small subgraphs within large graphs