The Algorithm Design Group (ADG) is a research group within the Department of Computer Science, King's College London. The ADG has a wide range of interests encompassing both applied and basic research. Our particular strengths are in bioinformatics, network optimization, string, graph and randomized algorithms. The research of the ADG includes designing sequential and parallel algorithms to solve practical problems, providing rigorous proofs of correctness and efficiency, as well as exploring new areas of algorithmic research and evaluating selected algorithms experimentally. The ADG teaches courses in the MSc in Advanced Computing, an advanced specialist taught course which is focused on algorithms.