Colin is interested in group motion and decision-making processes, and the evolution of individual behaviors that generate coordinated behavior at the group level. He studies these subjects using experimental, theoretical, and computational techniques. He is also interested in algorithms inspired by biological processes for solving NP-hard problems.